Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How to install and use Gitblit in Linux system

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.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report