成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在FreeBSD 8.1下搭建Git服務(wù)器

原創(chuàng)
系統(tǒng) Linux
Git是一個由林納斯•托瓦茲為了更好地管理linux內(nèi)核開發(fā)而創(chuàng)立的分布式版本控制/軟件配置管理軟件。它采用了分布式版本庫的方式,不必服務(wù)器端軟件支持,使源代碼的發(fā)布和交流極其方便。 Git 的速度很快,這對于諸如 Linux kernel 這樣的大項(xiàng)目來說自然很重要。本文就來具體介紹下在FreeBSD 8.1下如何安裝Git服務(wù)器。

 Git是一個由林納斯•托瓦茲為了更好地管理linux內(nèi)核開發(fā)而創(chuàng)立的分布式版本控制/軟件配置管理軟件。與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫的方式,不必服務(wù)器端軟件支持,使源代碼的發(fā)布和交流極其方便。 Git 的速度很快,這對于諸如 Linux kernel 這樣的大項(xiàng)目來說自然很重要。 Git 最為出色的是它的合并跟蹤(merge tracing)能力。

1、在FreeBSD8.1下安裝Git服務(wù)器

(1)用ports安裝Git

cd /usr/ports/devel/git
make install clean

(2)修改/etc/rc.conf,讓git隨開機(jī)啟動

git_daemon_enable=”YES”

(3)新增使用者git

pw useradd git

(4)啟用git daemon

/usr/local/etc/rc.d/git_daemon start

(5)用sockstat 來驗(yàn)證git是否啟動

sockstt -4l | grep 9418
root git-daemon 37064 3 tcp4 192.168.21.248:9418 *:*

#p#

2、如何導(dǎo)入一個新的Git項(xiàng)目

(1)首先把自己介紹給git系統(tǒng),比如自己的姓名和email地址,命令如下:

git config--global user.name "Andrew.yu"
git config--global user.email " yuhongchun027@163.com"

(2)提交我的目錄/home/andrewyu/test進(jìn)Git項(xiàng)目庫

cd /home/andrewy/test/
git init
git add .
git commit

(3)這時候 大家可觀察我們的/home/andrewy/test的目錄

[root@research_jail ~/project]# ls -lsart
total 8
2 -rw-r--r-- 1 root wheel 18 Apr 7 07:42 3
0 -rw-r--r-- 1 root wheel 0 Apr 7 07:42 2
0 -rw-r--r-- 1 root wheel 0 Apr 7 07:42 1
2 drwxr-xr-x 8 root wheel 512 Apr 7 07:42 .git
2 drwxr-xr-x 3 root wheel 512 Apr 7 07:43 .
2 drwxr-xr-x 4 root wheel 512 Apr 7 07:43 ..

Git init命令可用于初始化當(dāng)前所在目錄的這個項(xiàng)目,shell返回的提示表明已經(jīng)建立了一個.git隱藏目錄來保存這個項(xiàng)目前的進(jìn)展信息。

#p#

3、Git命令行操作

查看源代碼和快照的區(qū)別

git diff

查看快照和倉庫的區(qū)別

git diff --cached

查看整體改動的信息

git status

告訴git我修改了hello.py文件,請檢查下(GIT中無論修改還是增加新文件均使用add進(jìn)行登記)

git add hello.py

提交到git

git commit

查看日志

git log

只回退commit的信息,但index file(就是臨時存儲區(qū)域)和修改的代碼仍然在

git reset --soft HEAD

不僅回退commit的信息,代碼也恢復(fù)到修改前的版本

git reset --hard HEAD

回退commit和index file的信息,保留代碼的修改

git reset --mixed HEAD

默認(rèn)情況等同于mixed

git reset HEAD

從index file中刪除一個已經(jīng)登記的文件

git reset -- a.py

創(chuàng)建branch-a分支

git branch branch-a

切換到branch-a分支

git checkout branch-a

將分支合并到主干(如果有沖突會提示沖突的地方,修改后再合并)

git merge branch-a

分支內(nèi)容合并到主干后刪除branch-a分支

git branch -d branch-a

不論分支內(nèi)容是否合并到主干,均刪除branch-a分支

git branch -D branch-a

克隆hello-git到hello-git2中

git clone /home/flynewton/hello-git hello-git2
cd hello-git2

==========================================================

(1)修改hello-git2中的源代碼并提交

(2)創(chuàng)建分支branch-b,并修改分支中的源碼并提交

(3)進(jìn)入hello-git文件夾中

==========================================================

將hello-git2主干代碼作為本地的新分支hello2-works

git fetch /home/flynewton/hello-git2 master:hello2-works

查看本地主干和hello2-works分支的差異

git -p master..hello2-works

合并hello-git2的主干到本地

git pull /home/flynewton/hello-git2 master

合并hello-git2的分支到主干

git pull /home/flynewton/hello-git2 branch-b

在公司的開發(fā)環(huán)境中,主要是用SVN來用作版本管理,Git目前處于測試階段,感覺它用來添加項(xiàng)目的子目錄不是特別理想,另外,分支合并時產(chǎn)生的Merge問題也讓人很煩燥,相反,SVN在這些方面都做得很好;我建議大家目前以SVN為主,Git為輔來進(jìn)行我們的代碼管理工作。

【51CTO.com獨(dú)家特稿,非經(jīng)授權(quán)謝絕轉(zhuǎn)載!合作媒體轉(zhuǎn)載請注明原文出處及出處!】

【編輯推薦】

  1. 版本控制系統(tǒng)對比:Git與Subversion
  2. 教程:在CentOS 5上安裝Git
  3. Git歷險記(5):Git里的分支與合并
責(zé)任編輯:黃丹 來源: 51CTO.com
相關(guān)推薦

2011-01-10 14:48:22

2011-01-13 15:57:20

FreeBSD 8.1vsftpd

2011-01-07 09:44:13

2013-04-02 10:13:35

Git服務(wù)器系統(tǒng)GitHub

2022-10-10 12:15:38

CentOSgit服務(wù)器

2010-06-02 19:48:23

搭建SVN服務(wù)器

2011-10-21 07:55:28

2010-06-02 18:51:35

搭建SVN服務(wù)器

2016-09-23 20:04:26

2011-04-01 13:41:32

FreeBSD8.1

2010-03-31 15:45:45

CentOS系統(tǒng)

2021-02-05 05:29:51

服務(wù)器GitGogs

2015-07-08 09:57:59

Git服務(wù)器分步詳解

2011-02-17 09:45:54

FreeBSD 8.1nginx負(fù)載均衡

2021-05-18 09:01:09

Windows操作系統(tǒng)NodeJs服務(wù)器

2010-05-21 13:07:14

Windows下SVN

2011-02-25 15:38:58

2009-09-03 15:19:06

RHEL5下DNS服務(wù)器紅帽

2009-09-16 16:02:11

2009-09-25 10:13:15

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品欧美一区二区中文字幕视频 | 成人久久18免费网站图片 | 精品麻豆剧传媒av国产九九九 | 天天干天天玩天天操 | 91精品一区二区三区久久久久 | 91精品国产日韩91久久久久久 | 亚洲一区二区三区视频在线 | 992tv人人草 久久精品超碰 | 特级黄一级播放 | 久久久久久久一区 | 亚洲一二三区精品 | 精品国产欧美一区二区 | 久久伊人操 | 久久久亚洲精品视频 | 欧美高清视频 | 成人做爰www免费看视频网站 | 午夜精品一区二区三区在线观看 | 97人澡人人添人人爽欧美 | 九色 在线 | 亚洲码欧美码一区二区三区 | 黄篇网址| 美女在线观看国产 | 精品久久精品 | 欧美日韩视频在线 | 国产高清视频在线观看播放 | 高清久久久 | 成人精品一区二区三区中文字幕 | 亚洲精品在线视频 | 久久精品亚洲精品国产欧美 | 久久久久九九九女人毛片 | 久久久久欧美 | 国产区视频在线观看 | av在线成人 | 精品视频久久久 | 国产精品乱码一区二三区小蝌蚪 | 国产成人精品一区二区三区在线 | 日本精品一区二区三区在线观看视频 | 9191av| 久久精品网 | 97色在线视频 | 国产精品海角社区在线观看 |