初識Git命令行將本地項目推送到github倉庫,以及從github下載運行項目
一、將本地項目推送到github倉庫以及遠程倉庫
第一步:首先打開你的項目目錄,右鍵Git Bash調出命令窗口,建立一個本地倉庫,初始化.git文件,執行命令
$ git init
- 1
執行完init命令后,就會看到項目目錄下出現一個.git文件,建立好本地倉庫。(這里可能會出現讓你輸入github的賬戶名和密碼,如果出現輸入即可,如果沒有可以略過此句話)
第二步:添加文件,可以添加具體某一個文件,也可以添加所有文件,執行命令
$ git add "文件名" //添加具體文件,若針對某個文件修改后提交可選擇 $ git add . //添加全部文件,通常上傳整個項目時通常選擇
- 1
- 2
第三步:提交文件,這里不是真正意義上的提交,push是真正意義上的提交,執行命令
$ git commit -m "對項目文件進行注釋"
- 1
如果執行git commit 這樣會彈出編輯框輸入注釋,git規定了提交必須有注釋。
第四步:新建倉庫,無論是在團隊建立的倉庫,還是在自己賬戶上建立的倉庫,填寫好倉庫名和 倉庫描述后,有一個勾選readme的選項,建議勾上,可以在readme.md的文件中描述這個倉庫的內容以及介紹,倉庫建立好后,復制倉庫地址http/ssh均可。
第五步:添加到遠程倉庫,執行命令
$ git remote add origin git@github.com:serviceoutsource/Visualization-Data.git //origin后即為剛才復制下來你的倉庫地址
- 1
- 2
如果出現:fatal: remote origin already exists.
先執行
$ git remote rm origin
- 1
然后再執行剛才的代碼
$ git remote add origin git@github.com:serviceoutsource/Visualization-Data.git
- 1
第八步:將文件提交推到遠程倉庫上,執行代碼
$ git push origin master
- 1
如果提示出錯信息:error:failed to push som refs to .......
錯誤原因是遠程倉庫中的readme.md這個文件本地倉庫沒有,先執行
$ git pull --rebase origin master
- 1
將Readme.md文件拉到本地倉庫,這時候會發現本地目錄下有了Readme.md文件,然后再執行剛才的代碼
$ git push origin master
- 1
之后就是等待終端上傳代碼,命令行中正確的上傳過程如圖所示,即為上傳完成,去github倉庫刷新即可看到剛才上傳的項目文件,至此本地項目上傳到遠程倉庫完畢
最后完畢后在遠程倉庫即可看到剛剛上傳的文件
二、上傳過程中警告錯誤處理
1.警告信息:warning: LF will be replaced by CRLF
windows中的換行符為 CRLF, 而在linux下的換行符為LF,所以在執行add . 時出現提示
解決辦法:
$ rm -rf .git // 刪除.git $ git config --global core.autocrlf false //禁用自動轉換
- 1
- 2
然后重新執行:
$ git init $ git add .
- 1
- 2
也可以不處理,因為畢竟只是警告不是錯誤,可以繼續執行下面的命令忽略這個警告。
2.錯誤信息:error: failed to push some refs to
本地沒有update到最新版本的項目(git上有README.md文件沒下載下來),所以本地直接push所以會出錯。
解決辦法:
先執行此行命令
$ git pull --rebase origin master
- 1
再執行push的那行相關代碼,即可解決!
以上兩個即為在我處理git命令中出現的錯誤以及找尋到的對應解決方法,應該還可能會出現一些其他的警告和錯誤,等遇到之后我會再整理后續問題的學習更新解決方案。
三、從github上拷貝項目到本地運行
無需克隆地址,直接下載壓縮包到本地電腦打開相應軟件運行即可。
“There are two ways of con