In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/01 Report--
This article mainly explains "how to install and use Gitblit in Linux system". Interested friends may wish to have a look at it. The method introduced in this paper is simple, fast and practical. Let's let the editor take you to learn how to install and use Gitblit in a Linux system.
Git is a distributed version control tool that focuses on speed, data integrity, distributed support and nonlinear workflow. Originally designed by Linus Torvalds in 2005 for Linux kernel development, Git has become a widely accepted version control system.
Compared with most other distributed version control systems, unlike most client-server systems, each Git working directory is a complete repository with complete history and complete version tracking capabilities, without relying on the network or central server. Like the Linux kernel, Git is free software distributed under the GPLv2 license.
In this tutorial I will demonstrate how to install a gitlit server. The latest stable version of gitlit is 1.6.2. Gitblit is an open source, pure Java developed software for managing, browsing and providing Git repository services. It is designed as a tool for small workgroups that want to host the central warehouse.
The code is as follows:
Mkdir-p / opt/gitblit; cd / opt/gitblit; wget http://dl.bintray.com/gitblit/releases/gitblit-1.6.2.tar.gz
List the contents of the decompressed directory:
The code is as follows:
Root@vps124229 [/ opt/gitblit] # ls
. / docs/ gitblit-stop.sh* LICENSE service-ubuntu.sh*
.. / ext/ install-service-centos.sh* migrate-tickets.sh*
Add-indexed-branch.sh* gitblit-1.6.2.tar.gz install-service-fedora.sh* NOTICE
Authority.sh* gitblit.jar install-service-ubuntu.sh* reindex-tickets.sh*
Data/ gitblit.sh* java-proxy-config.sh* service-centos.sh*
The default configuration file is in data/gitblit.properties, which you can modify as needed.
Start the gitlit service:
Through the service command:
The code is as follows:
Root@vps124229 [/ opt/gitblit] # cp service-centos.sh / etc/init.d/gitblit
Root@vps124229 [/ opt/gitblit] # chkconfig-add gitblit
Root@vps124229 [/ opt/gitblit] # service gitblit start
Starting gitblit server
.
Start manually:
The code is as follows:
Root@vps124229 [/ opt/gitblit] # java-jar gitblit.jar-- baseFolder data
2015-01-10 09:16:53 [INFO] *
2015-01-10 09:16:53 [INFO] _
2015-01-10 09:16:53 [INFO] | _\ (_) | | (_) | |
2015-01-10 09:16:53 [INFO] | |\ / _ | | _ | | _ _ | | _ | | _
2015-01-10 09:16:53 [INFO] | | _ _ | _ _ | |'_\ | _ _ |
2015-01-10 09:16:53 [INFO] | | _\ | _ | _) |
2015-01-10 09:16:53 [INFO]\ _ / | _ |\ _ _ | | _ / | _ | | _ |\ _ _ |
2015-01-10 09:16:53 [INFO] Gitblit v1.6.2
2015-01-10 09:16:53 [INFO]
2015-01-10 09:16:53 [INFO] *
2015-01-10 09:16:53 [INFO] Running on Linux (3.8.13-xxxx-grs-ipv6-64-vps)
2015-01-10 09:16:53 [INFO] Logging initialized @ 842ms
2015-01-10 09:16:54 [INFO] Using JCE Unlimited Strength Jurisdiction Policy files
2015-01-10 09:16:54 [INFO] Setting up HTTPS transport on port 8443
2015-01-10 09:16:54 [INFO] certificate alias = localhost
2015-01-10 09:16:54 [INFO] keyStorePath = / opt/gitblit/data/serverKeyStore.jks
2015-01-10 09:16:54 [INFO] trustStorePath = / opt/gitblit/data/serverTrustStore.jks
2015-01-10 09:16:54 [INFO] crlPath = / opt/gitblit/data/certs/caRevocationList.crl
2015-01-10 09:16:54 [INFO] Shutdown Monitor listening on port 8081
2015-01-10 09:16:54 [INFO] jetty-9.2.3.v20140905
2015-01-10 09:16:55 [INFO] NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
2015-01-10 09:16:55 [INFO]
2015-01-10 09:16:55 [INFO]-[com.gitblit.manager.IRuntimeManager]
2015-01-10 09:16:55 [INFO] Basefolder: / opt/gitblit/data
2015-01-10 09:16:55 [INFO] Settings: / opt/gitblit/data/gitblit.properties
2015-01-10 09:16:55 [INFO] JVM timezone: America/Montreal (EST-0500)
2015-01-10 09:16:55 [INFO] App timezone: America/Montreal (EST-0500)
2015-01-10 09:16:55 [INFO] JVM locale: en_US
2015-01-10 09:16:55 [INFO] App locale:
2015-01-10 09:16:55 [INFO] PF4J runtime mode is' deployment'
2015-01-10 09:16:55 [INFO] Enabled plugins: []
2015-01-10 09:16:55 [INFO] Disabled plugins: []
2015-01-10 09:16:55 [INFO]
2015-01-10 09:16:55 [INFO]-[com.gitblit.manager.INotificationManager]
2015-01-10 09:16:55 [WARN] Mail service disabled.
2015-01-10 09:16:55 [INFO]
2015-01-10 09:16:55 [INFO]-[com.gitblit.manager.IUserManager]
2015-01-10 09:16:55 [INFO] ConfigUserService (/ opt/gitblit/data/users.conf)
2015-01-10 09:16:55 [INFO]
2015-01-10 09:16:55 [INFO]-[com.gitblit.manager.IAuthenticationManager]
2015-01-10 09:16:55 [INFO] External authentication disabled.
2015-01-10 09:16:55 [INFO]
2015-01-10 09:16:55 [INFO]-[com.gitblit.transport.ssh.IPublicKeyManager]
2015-01-10 09:16:55 [INFO] FileKeyManager (/ opt/gitblit/data/ssh)
2015-01-10 09:16:55 [INFO]
2015-01-10 09:16:55 [INFO]-[com.gitblit.manager.IRepositoryManager]
2015-01-10 09:16:55 [INFO] Repositories folder: / opt/gitblit/data/git
2015-01-10 09:16:55 [INFO] Identifying repositories...
2015-01-10 09:16:55 [INFO] 0 repositories identified with calculated folder sizes in 11 msecs
2015-01-10 09:16:55 [INFO] Lucene will process indexed branches every 2 minutes.
2015-01-10 09:16:55 [INFO] Garbage Collector (GC) is disabled.
2015-01-10 09:16:55 [INFO] Mirror service is disabled.
2015-01-10 09:16:55 [INFO] Alias UTF-9 & UTF-18 encodings as UTF-8 in JGit
2015-01-10 09:16:55 [INFO] Preparing 14 day commit cache. Please wait...
2015-01-10 09:16:55 [INFO] 0 repositories identified with calculated folder sizes in 0 msecs
2015-01-10 09:16:55 [INFO] built 14 day commit cache of 0 commits across 0 repositories in 2 msecs
2015-01-10 09:16:55 [INFO]
2015-01-10 09:16:55 [INFO]-[com.gitblit.manager.IProjectManager]
2015-01-10 09:16:55 [INFO]
2015-01-10 09:16:55 [INFO]-[com.gitblit.manager.IFederationManager]
2015-01-10 09:16:55 [INFO]
2015-01-10 09:16:55 [INFO]-[com.gitblit.manager.IGitblit]
2015-01-10 09:16:55 [INFO] Starting services manager...
2015-01-10 09:16:55 [INFO] Federation passphrase is blank! This server can not be PULLED from.
2015-01-10 09:16:55 [INFO] Fanout PubSub service is disabled.
2015-01-10 09:16:55 [INFO] Git Daemon is listening on 0.0.0.0 purl 9418
2015-01-10 09:16:55 [INFO] SSH Daemon (NIO2) is listening on 0.0.0.0purl 29418
2015-01-10 09:16:55 [WARN] No ticket service configured.
2015-01-10 09:16:55 [INFO]
2015-01-10 09:16:55 [INFO]-[com.gitblit.manager.IPluginManager]
2015-01-10 09:16:55 [INFO] No plugins
2015-01-10 09:16:55 [INFO]
2015-01-10 09:16:55 [INFO] All managers started.
Open the browser and enter http://localhost:8080 or https://localhost:8443 according to your configuration. Enter the default administrator authorization: admin / admin and click the Login button
Add a user:
Add a warehouse:
Create a new warehouse with the command line:
The code is as follows:
Touch README.md
Git init
Git add README.md
Git commit-m "first commit"
Git remote add origin ssh://admin@142.4.202.70:29418/Programming.git
Git push-u origin master
Push the existing warehouse from the command line:
The code is as follows:
Git remote add origin ssh://admin@142.4.202.70:29418/Programming.git
Git push-u origin master
At this point, I believe you have a deeper understanding of "how to install and use Gitblit in the Linux system". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.