日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
手把手教你在linux上搭建git,輕松管理代碼! (linux下搭建git)

手把手教你在Linux上搭建Git,輕松管理代碼!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、南明網(wǎng)站維護(hù)、網(wǎng)站推廣。

在日常的代碼開(kāi)發(fā)中,版本管理工具的選擇是至關(guān)重要的。而Git具有代碼更改記錄清晰、版本分支操作靈活等優(yōu)勢(shì),成為了開(kāi)發(fā)人員常用的版本管理工具。本文將手把手教你在Linux上搭建Git,讓你輕松管理代碼!

一、安裝Git

在Linux系統(tǒng)中安裝Git非常簡(jiǎn)單,只需要用命令行執(zhí)行下列命令:

“`

sudo apt-get update

sudo apt-get install git

“`

此時(shí),Git已被安裝在系統(tǒng)中。

二、使用Git

2.1 創(chuàng)建版本庫(kù)

需要在要管理的項(xiàng)目所在目錄初始化Git版本庫(kù),執(zhí)行以下命令:

“`

cd /project_directory

git init

“`

2.2 添加文件

在將要被納入版本管理的目錄中新建或添加工程文件。例如:

“`

touch readme.md

“`

2.3 將文件納入版本庫(kù)管理

使用git add 命令將文件納入Git管理,執(zhí)行以下命令:

“`

git add readme.md

“`

其中readme.md為要添加的文件名,也可以使用“*”通配符來(lái)添加該目錄下所有文件。

2.4 提交代碼

添加文件到Git之后,需要使用命令行執(zhí)行:

“`

git commit -m “commit message”

“`

其中“commit message”為提交代碼時(shí)的注釋信息。

2.5 查看版本

Git能夠記錄代碼的每一次更改,每一次提交都是一次版本??梢允褂靡韵旅畈榭此械臍v史版本:

“`

git log

“`

還可以使用以下命令查看某個(gè)文件的所有歷史版本:

“`

git log {filename}

“`

2.6 創(chuàng)建分支

不同的開(kāi)發(fā)人員可以自己實(shí)現(xiàn)功能,再合并到主分支上??梢允褂靡韵旅顒?chuàng)建一個(gè)新分支:

“`

git branch {branch name}

“`

其中{branch name}為你要?jiǎng)?chuàng)建的分支的名稱。如果要查看當(dāng)前存在哪些分支,可以使用以下命令:

“`

git branch

“`

2.7 切換分支

在Git管理模式下,是可以在不同的分支之間自由切換的。使用以下命令切換到指定分支:

“`

git checkout {branch name}

“`

2.8 合并分支

在完成了分支開(kāi)發(fā)之后,需要將該分支上的功能合并到主分支上。命令如下:

“`

git merge {branch name}

“`

三、

本文通過(guò)學(xué)習(xí)Git的基本知識(shí),主要內(nèi)容介紹了在Linux系統(tǒng)上搭建Git并使用Git進(jìn)行版本管理的方法。例如創(chuàng)建版本庫(kù)、添加文件、提交代碼、查看歷史版本、創(chuàng)建分支、切換分支以及合并分支等。隨著對(duì)Git的使用越來(lái)越熟練,你將會(huì)越發(fā)地喜愛(ài)Git的代碼管理方式。

相關(guān)問(wèn)題拓展閱讀:

  • linux 怎么創(chuàng)建git服務(wù)器
  • 怎樣在linux 上搭建git +apache服務(wù)器

linux 怎么創(chuàng)建git服務(wù)器

1.創(chuàng)建Gitblit安裝目錄 首先我們將在我們的服務(wù)器上建立一個(gè)目錄,并在該目錄下安裝最新的Gitblit。 $ sudo mkdir -p /opt/gitblit $ cd /opt/gitblit 創(chuàng)建gitblit目錄 2. 下載并解壓 現(xiàn)在,我們將從Gitblit官方站點(diǎn)下載最新版的Gitblit。

怎樣在linux 上搭建git +apache服務(wù)器

Linux版本:CentOS 6.5

Apache版本:Apache/2.2.15

Git版本:git 1.7.1

Git訪問(wèn)方式:基于http的基本驗(yàn)證(非SSL)

Apache的安裝

1. 安裝Apache軟件:yum install httpd

2. 設(shè)置Apache在服務(wù)器啟動(dòng)時(shí)運(yùn)行:chkconfig –levels 235 httpd on

Git的安裝與配置

1. 安裝git

yum install git

2. 安裝 git-core(為了使用git-http-backend——支持git的CGI程序,apache支持git就靠它)

yum install git-core

3. 創(chuàng)建存放git repository的文件夾,比如這里是/home/git

cd /home && mkdir git && cd git

4. 創(chuàng)建一個(gè)空的項(xiàng)目

mkdir git-test && cd git-test

5. 修改上一步創(chuàng)建的文件夾git-test的所有者與所屬群組,要讓apache能讀/寫(xiě)這個(gè)文件夾

chown -R apache:apache .

chown命令使用幫助:每天一個(gè)linux命令(30): chown命令

Apache的配置

1. 創(chuàng)建用于git用戶驗(yàn)證的帳戶(用戶帳戶由apache管理)瞎緩

1.1 創(chuàng)建新用戶

htpasswd -m -c /etc/httpd/conf.d/git-team.htpasswd

然后輸入該用戶要使用的密碼。

1.2 修改git-team.htpasswd文件的所有者與所屬群組

chown apache:apache /etc/httpd/conf.d/git-team.htpasswd

1.3 設(shè)置git-team.htpasswd文件的訪問(wèn)權(quán)限

chmod 640 /etc/httpd/conf.d/git-team.htpasswd

chmod命令使用幫助:每天一個(gè)linux命令(27):linux chmod命令

2. 修改apache配置文件httpd.conf

2.1 用vim打開(kāi)httpd.conf:vi /etc/httpd/conf/httpd.conf

2.2 將光標(biāo)移至文件結(jié)尾:0G

2.3 添加如下的內(nèi)容:

ServerName git.cnblogs.com

SetEnv GIT_HTTP_EXPORT_ALL

SetEnv GIT_PROJECT_ROOT /home/git

ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/

AuthType Basic

AuthName “Git”

AuthUserFile /etc/httpd/conf.d/git-team.htpasswd

Require valid-user

ServerName是git服務(wù)器的域名

/home/git是代碼庫(kù)存放的文件夾

ScriptAlias是遲神晌將以碼鋒/git/開(kāi)頭的訪問(wèn)路徑映射至git的CGI程序git-http-backend

AuthUserFile是驗(yàn)證用戶帳戶的文件

2.4 保存并退出:x

3. 重啟apache使設(shè)置生效

service httpd restart

客戶端訪問(wèn)Git服務(wù)器

運(yùn)行以下命令簽出git-test項(xiàng)目:

git clone

輸入用戶名與密碼,如果輸出下面的信息,就說(shuō)明簽出成功。

remote: Counting objects: 6, done.

remote: Compressing objects: 100% (4/4), done.

remote: Total 6 (delta 0), reused 0 (delta 0)

Unpacking objects: 100% (6/6), done.

1:服務(wù)器端陸拍歷創(chuàng)建用戶(git)

# sudo addusergit

2:客戶端生成公鑰,并

創(chuàng)建公鑰:ssh-keygen,

在客戶端的用戶目錄下查看生成的公鑰和私鑰對(duì)

#cd ~/.ssh

#ls

id_dsaid_dsa.pub

公鑰所在的目錄:windows在”C:/User/username/.ssh”目錄賀棗下,linux在”~/.ssh”,~代表用戶目錄

3:服務(wù)器git用戶下添加各個(gè)用戶公鑰,并配置ssh服務(wù)

將各個(gè)用戶的公鑰文件追加在服務(wù)器git用戶的authorized_keys文件中

$ cat id_rsa.john.pub >> ~/.ssh/authorized_keys

$ cat id_rsa.josie.pub >> ~/.ssh/authorized_keys

$ cat id_rsa.jessica.pub >> ~/.ssh/authorized_keys

修改.ssh和authorized_keys的權(quán)限).忘記下早搜面的話,會(huì)每次輸入密碼,(ps,被這個(gè)坑了好久)

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

4,在git用戶下創(chuàng)建git庫(kù)

cd gitDIR

mkdir project.git

cd project.git

git init –bare

5,客戶端使用

提交自己的庫(kù)

mkdir project

cd project

git init

vi first.txt

git remote add origin gitserver/gitDIR/project.git

git push origin master

克隆:git clonegit@gitserver/gitDIR/project.git

6,限制開(kāi)發(fā)者登陸

默認(rèn)情況下,能夠連接git服務(wù)器用戶也可以通過(guò)ssh直接登陸服務(wù)器,那么服務(wù)器將會(huì)存在被多用戶登入的風(fēng)險(xiǎn),限制的方法是:

Vi /etc/passwd

git:x:1000:1000::/home/git:/bin/sh

該行修改后的樣子如下:

git:x:1000:1000::/home/git:/bin/git-shell

關(guān)于linux下搭建git的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營(yíng)銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站維護(hù),網(wǎng)絡(luò)營(yíng)銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽(yáng)、雅安、重慶、貴州、昆明、鄭州、湖北十堰機(jī)房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。


名稱欄目:手把手教你在linux上搭建git,輕松管理代碼! (linux下搭建git)
標(biāo)題網(wǎng)址:http://m.5511xx.com/article/djheopp.html