Git官網html
具體操做省略linux
由於Git使用SSH鏈接,而SSH第一次鏈接須要驗證GitHub服務器的Key。確認GitHub的Key的指紋信息是否真的來自GitHub的服務器。解決辦法。其實就是在本地生成key配置到github服務器。git
1)、在前面安裝好的git bash中使用命令: ls -al ~/.ssh
github
2)、使用命令: ssh-keygen -t rsa -C "github用戶名",按三次回車
web
3)、查看生成的key:cat ~/.ssh/id_rsa.pub
windows
4)、登錄github,複製新生成的SSH配置到服務器,bash
1):打開git bash ,cd進入你放項目文件的地址,個人地址在D:xxxxx項目
服務器
2):輸入git init 這個意思是在當前項目的目錄中生成本地的git管理(會發如今當前目錄下多了一個.git文件夾)
ssh
3)輸入git add .
post
4)輸入git commit -m "測試",表示你對此次提交的註釋,雙引號裏面的內容能夠根據我的的須要
5)這裏若是出現如下內容,則須要你輸入本身的帳號或名字
6)用上面提示的代碼輸入本身的郵箱或名字
7)再輸入git commit -m "測試"時就會成功
8)上傳到github遠程倉庫
git remote add origin (你以前在github上覆制的連接)git@github.com:test.git
git push -u origin master
注意若是此處上傳失敗
出現錯誤的主要緣由是github中的README.md文件不在本地代碼目錄中
[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=4)
[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=4)
能夠經過以下命令進行代碼合併【注:pull=fetch+merge]
git pull --rebase origin master
[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=5)
[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=5)
[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=6)
[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=6)
一、Git提交代碼發生LF will be replaced by CRLF in 問題緣由是須要提交的文件是在windows下生成的,windows中的換行符爲 CRLF, 而在linux下的換行符爲LF,因此在執行add . 時出現提示,解決辦法:git config --global core.autocrlf false再執行git 提交二、fatal: sha1 file '<stdout>' write error: Broken pipe git push會出現一個問題:就是關於文件的大小!由於github的默認大小是100M,若是你的文件大於100M,那麼你就不能成功,會出現這個:fatal: fatal: sha1 file '<stdout>' write error: Broken pipe The remote end hung up unexpectedly error解決辦法爲:git config http.postBuffer 52428800 把大小配的大些便可