1潮改、安裝git
具體操作省略
2狭郑、配置GitHub倉庫
1、創(chuàng)建倉庫
2汇在、復制倉庫地址
3翰萨、配置GitHub服務器的密鑰
因為Git使用SSH連接,而SSH第一次連接需要驗證GitHub服務器的Key糕殉。確認GitHub的Key的指紋信息是否真的來自GitHub的服務器亩鬼。解決辦法。其實就是在本地生成key配置到github服務器阿蝶。
1)雳锋、在前面安裝好的git bash中使用命令: ls -al ~/.ssh
2)、使用命令: ssh-keygen -t rsa -C "github用戶名"羡洁,按三次回車
3)魄缚、查看生成的key:cat ~/.ssh/id_rsa.pub
4)、登陸github,復制新生成的SSH配置到服務器焚廊,
4冶匹、上傳本地項目
1):打開git bash ,cd進入你放項目文件的地址,我的地址在D:\xxx\xx\項目
2):輸入git init 這個意思是在當前項目的目錄中生成本地的git管理(會發(fā)現(xiàn)在當前目錄下多了一個.git文件夾)
3)輸入git add .
4)輸入git commit -m "測試"咆瘟,表示你對這次提交的注釋嚼隘,雙引號里面的內(nèi)容可以根據(jù)個人的需要
5)這里如果出現(xiàn)以下內(nèi)容,則需要你輸入自己的賬號或名字
6)用上面提示的代碼輸入自己的郵箱或名字
7)再輸入git commit -m "測試"時就會成功
8)上傳到github遠程倉庫
git remote add origin (你之前在github上復制的鏈接)git@github.com:test.git
git push -u origin master
注意如果此處上傳失敗
出現(xiàn)錯誤的主要原因是github中的README.md文件不在本地代碼目錄中
可以通過如下命令進行代碼合并【注:pull=fetch+merge]
git pull --rebase origin master
執(zhí)行上面代碼后可以看到本地代碼庫中多了README.md文件
此時再執(zhí)行語句 git push -u origin master即可完成代碼上傳到github
注意
1袒餐、Git提交代碼發(fā)生LF will be replaced by CRLF in 問題
原因是需要提交的文件是在windows下生成的飞蛹,windows中的換行符為 CRLF, 而在linux下的換行符為LF灸眼,所以在執(zhí)行add . 時出現(xiàn)提示卧檐,解決辦法:git config --global core.autocrlf false再執(zhí)行g(shù)it 提交
2、fatal: sha1 file '<stdout>' write error: Broken pipe
git push會出現(xiàn)一個問題:就是關(guān)于文件的大醒嫘霉囚!因為github的默認大小是100M,如果你的文件大于100M匕积,那么你就不能成功盈罐,會出現(xiàn)這個:fatal: fatal: sha1 file '<stdout>' write error: Broken pipe The remote end hung up unexpectedly error
解決辦法為:git config http.postBuffer 52428800 把大小配的大些即可