連接github服務(wù)器或者企業(yè)版的服務(wù)器https://github.com 需要配置本地git客戶端,
1、安裝git
?1.1、獲取安裝介質(zhì)
????????????Git-2.18.0-64-bit.exe
??????????? 下載地址:https://git-scm.com/downloads? 都是默認安裝
?1.2、配置
????????? 在開始菜單或者桌面上單擊GitBash或者進入Windows的CMD命令行中,進入到如圖所示界面

1.2.1、設(shè)置用戶名:
??????????????? git config --global user.name [你的用戶名]
1.2.2、設(shè)置郵箱地址:
????????????? git config --global user.email [你的郵箱]
1.2.3、生成sshkey (進入到git客戶端的目錄\Git\usr\bin 下)
????????????? ssh-keygen -t rsa -C [你的郵箱地址]

1.2.4、進入到生成key的目錄:
????????????? cd C:\Users\your_name\.ssh
?1.2.5、cat id_rsa.pub

? 1.2.6、拷貝ssh key
1.3、配置服務(wù)器允許客戶端訪問
1.3.1、登錄到企業(yè)服務(wù)器https://github.com/

???? 單擊Settings,出現(xiàn)如圖所示:

?? 單擊 “SSH and GPG keys”進入到 設(shè)置SSH的地方:

單擊 New SSH key

??????? 在Title中輸入標志,將上面生成的key拷貝到該文本框中,單擊“AddSSH key”完成sshkey的添加
2、使用
????? 2.1、pull 和push代碼
???????? 2.1.1、pull代碼
????????????????? 提前創(chuàng)建好保存代碼的路徑,在路徑下執(zhí)行命令:
?????????????????????????? git clone git://github.com/sckehan/ADMS.git????? 將會把遠程服務(wù)器上的代碼? 下載到本地,下次只是做更新代碼操作,執(zhí)行進入到ADMS目錄中,執(zhí)行 git pull命令,克隆指定分支:git clone -b dev git://github.com/sckehan/ADMS.git
???????? 2.1.2、push代碼
???????????????? 代碼在本地修改完成后,需要將代碼提交到遠程服務(wù)器上,需要依次執(zhí)行下面的命令
????????????? (1)、git add .?? (這是上傳所有更新文件,更新某個文件,需要git add fileName)
????????????? (2)、git commit -m "text" (輸入描述信息)
????????????? (3)、git push -u origin dev? (看更新到那個分支上,本實例是更新到dev分支)
????? 2.2.3、覆蓋本地代碼
??????????? (1)、git fetch --all
????????????? (2)、git reset --hard origin/dev? 覆蓋服務(wù)上dev分支代碼到本地
3、異常情況
????? 3.1、異常分類
????? 3.1.1、在使用gitpush origin master:master進行提交代碼的時候報錯誤如下:
????????? $ git pushorigin master:master
?????????? fatal: remote error:
?????????? You can't push to git://github.com/sckehan/ADMS.git
? ? ? ? ?? Usehttps://github.com/sckehan/ADMS.git
?????????? 解決辦法:
