git是開源的底層使用c語言編寫的,分佈式版本管理控制工具。
作用:
svn和git的區別:
一、安裝好git和小烏龜工具
二、建立本地倉庫
新建資料夾,右鍵
發現.git隱藏檔案,建立完成
三、將檔案新增到暫存區
建立測試檔案
右鍵使用小烏龜工具的add命令
點選ok,將檔案新增到暫存區
四、將暫存區檔案新增到本地倉庫
點選commit提交,
寫好註釋,提交
完成
五、或者直接一步提交到本地倉庫
六、比較檔案差異
右鍵更新完成的檔案
七、顯示提交的日誌資訊,並還原最初版本
八、刪除
上面那個,刪除本地所有該檔案。
下面 下麪那個,刪除本地所有該檔案,除了現在存在的那個
一、複製專案到本地倉庫
二、提交專案到本地倉庫。
發現有很多的垃圾檔案!!
注意:此步需要選擇檔案,必須忽略垃圾檔案(如.class檔案、.project檔案等),只提交跟專案相關的檔案
1、必須新增忽略檔案
進入專案,右鍵.idea檔案
此時,會在專案目錄中生成忽略語法檔案
2、再將out目錄和.iml檔案也新增到忽略目錄中。
如果是maven專案,lib目錄也需要被忽略
3、此時就可以進行提交,發現垃圾檔案都沒有了
忽略檔案提不提交都行
使用虛擬機器搭建
一、建立centos7虛擬機器,複製git伺服器到虛擬機器中
二、安裝git服務環境準備
yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc
三、解壓縮git伺服器
tar -zxvf git-2.5.0.tar.gz -C ./
四、編譯
如果編譯錯誤
yum install perl-ExtUtils-MakeMaker package.
五、安裝
make prefix=/usr/local install
六、新增使用者
useradd 使用者名稱
passwd 使用者名稱
//輸入密碼
七、建立倉庫
在git賬戶下建立倉庫,如果有/home/git
目錄,則不用再建立
八、切換使用者
root使用者切到git賬戶不用輸密碼,普通賬戶切到root賬戶需要輸入密碼,預設爲linux的root使用者的密碼
su 使用者名稱
八、建立版本庫
一個專案一個倉庫
git init --bare xx.git
設定ssh協定來進行推播
一、進入本地倉庫,右鍵
輸入
ssh-keygen -t rsa
二、檢視公鑰和私鑰的儲存位置
上面爲私鑰,下面 下麪爲公鑰
三、將公鑰上傳到git伺服器
四、進入倉庫,建立.ssh隱藏目錄,將公鑰放入該目錄中
五、修改公鑰檔名
mv id_rsa.pub authorized_keys
六、將本地倉庫內容儲存到git伺服器
1、進入小烏龜設定,設定ssh用戶端地址
二、設定遠端資訊
ssh://git@192.168.200.128:22/home/git/e3.git
三、輸入,密碼爲git
四、進入本地倉庫,點選push
五、push成功
一、右鍵
二、
一、建立分支
建立完成後,發現並沒有切換到dev分支,因爲此時指針依舊指向master主幹
二、切換到分支
三、合併分支到主幹
以當前程式碼爲主,將其他分支合併到當前分支上。所以需要先切換到主幹。
發現合併失敗
四、解決衝突
發現兩個分支的程式碼有衝突
解決衝突
完成
提交。。。
一、建立新工程,點選settings
進入git進行設定,設定完成點選test測試
二、克隆專案
克隆完成
三、修改程式碼,提交
commit是直接提交到本地倉庫,add是存到暫存區,然後可以commit提交到本地倉庫
四、推播push
五、拉取程式碼