二、coding實現程式碼託管
1、確保本地已經安裝的git並配置好環境,這裡不多說,首先註冊登陸https://coding.net/、
下來正式開始程式碼託管操作,以前在github託管很快,但是第一次在coding上託管出現了很多問題,下面都是邊執行邊解決,如果未遇到,可以跳過解決問題
為什麼轉coding呢,因為coding上可以免費建立私人程式碼託管,預設就是私人託管,想要公開,在建立專案時(下面第一張圖中)選擇“公開原始碼”,而github公開託管免費,但是私人託管是收費的
第一步、在coding上建立空專案
以下位置可以刪除或者修改的專案
建立成功後回到專案內碼表
第二步,將自己本地的程式碼上傳至coding剛建立的專案中託管
1、找到本地專案根目錄,按下shift+滑鼠右鍵或者右鍵單擊專案,選擇git bash here
跟著下面每一步指令操作
輸入
git init
此時會發現專案資料夾下多了幾個檔案,尤其是有.git檔案,說明成功
git add .
發現有警告windows中的換行符為 CRLF, 而在linux下的換行符為LF,所以在執行add . 時出現提示,解決辦法:(沒有警告直接跳到git commit –m "上傳初始程式碼")
rm -rf .git // 刪除.git git config --global core.autocrlf false //禁用自動轉換
接著重新執行這兩句
git init
git add .
接著執行:次執行方法我的會報錯,注意使用
git commit –m "上傳初始程式碼"
發現又開始報錯:pathspec '–m' did not match any file(s) known to git.
發現是我使用git提交程式碼時首先-m之後不能加"" ,然後-m之後不能有空格所以最終提交的指令是
// firstcommand是自己提交程式碼時描述,我用該描述的意思是第一次提交
git commit –m firstcommand
接著執行
git remote add origin https:// git.coding.net/使用者名稱/專案名.git git pull origin master git push origin master
發現還是報錯,原因是本地沒有README.md這個檔案,而遠端倉庫中有,接著執行
git pull --rebase origin master
最後push專案發現還是報錯
git push -u origin master
說是賬戶密碼錯誤,納悶了,查了各方面資料,整的頭都大了,最後解決方法,修改專案根目錄資料夾下的config檔案下的資訊
修改 .git/config中url = http://賬 號:密 碼@
git.coding.net/cxy165022/firstproject.git
儲存後再次執行 ,發現終於執行成功了,MD太不容易了
git push -u origin master
最後在線上去檢視是否push成功,檔案已push,成功