1. 程式人生 > >二、coding實現程式碼託管

二、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,成功