【管理工具】Git的安裝與使用


公司與公司合並,需要學習一下git的使用。從網上找了一篇資料,完全滿足需求,先贊一個。

http://www.cnblogs.com/Bonker/p/3441781.html

下面記錄一下自己的安裝使用過程與問題。

一 安裝

1 下載githttp://git-scm.com/download選擇自己需要的版本,我是直接在百度中下載的,原文章的路徑我下不下來

https://github.com/git-for-windows/git/releases/download/v2.6.4.windows.1/Git-2.6.4-64-bit.exe

2 安裝git:雙擊git,一直next下去

3 安裝完成后,git與bitbucket關聯,產生一個公鑰(類似與seesion)。 在開始->所有程序->git->Git Bash  打開gitbash,會顯示如下界面。

4 輸入 ssh-keygen ,按enter,一直按enter 直到出現下面

5 上圖中會提示公鑰生成在 C:\Documents and Settings\Administrator\.ssh 目錄中,找到目錄 ,里面有id_rsa.pub文件,用記事本打開,然后把里面的東西 全選復制。

6 登錄bitbucket頁面,點擊頭像,選擇帳號管理。然后點選如圖SSH密鑰,然后有個他添加Key,把剛才復制的key復制進去。添加就完成了。

7 打開cmd,輸入git。然后cd進入本機項目要存放的目錄(也就是你想把項目放到你本機那個位置)。

8 訪問你的路徑地址,在右上選擇ssh,復制其路徑。然后在cmd命令行輸入git clone命令(把項目copy下來), git clone ssh地址  這樣就把ssh://git@ip:port/路徑/sdbilling.git 的項目復制到本機了

9  也可以使用用戶名:密碼方式獲取.即復制HTTP地址到git clone 中,輸入用戶名密碼下載,如下

 

10 查看本地,git代碼已經更新

二 上傳

學會了從git clone代碼到本地可不是最終目的。要學會拉分支提交才是正事。不知道我跟大家的操作一不一樣,我也還在懵逼中= =

之前寫的都不好使,寫個最新的我在用的= =

PS:最近在用的是直接提交主干的,后面會說下權限。

2 打開"Git CMD",進入你要的路徑(我安裝的默認路徑是c盤,目標在e盤)

3 clone代碼到本地:git clone git@gitlab.*

E:
cd E:\gitlab_Adserver
git clone git@*.git

 

4 在你check的文件夾內更改內容(E:\Work\gitlab_Adserver\...)

5 將你更改或添加的內容加入跟蹤  git add yourFile

6 提交 git commit -m "your describtion"

 

7 推送到主干  git push -u origin master,提交成功啦

 

使用分支模式:

8 推送到遠程服務器分支上:git push origin preclick_And_360sec

9 在gitlab頁面上點擊"Merge Requests-->+New Merge Request-->Select source branch-->Compare branchers and continue"

 

10 讓管理員同學merge下,就ok啦。

11 下載代碼,看是否已經是提交后的啦。很多地方寫的不好,第一次用,之后再完善

 

三 問題:

第一次使用時,在commit時報錯:

You are not allowed to push code to protected branches to this project

error:failed to push some refs to 'your git address'

解決:該問題是因為提交者為developer的角色,而project為protected,沒有權限。解決方法如下:

1 給提交者改為owner權限

2 設置該項目 developer可以提交

 保存用戶名密碼到本地(linux)

git config --global user.email "you@example.com"    //更改為自己登陸git時使用的郵箱
git config --global user.name "Your Name"   //更改為自己在git的用戶名

git config --global credential.helper store     //不用修改

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM