用git把代碼託管到CSDN

剛剛把自己的代碼託管到CSDN了,學習了下git基本的使用技能。

先創建一個項目,記下項目地址:  [email protected]:(用戶名/項目名)

如果是第一次創建網站就會提示你添加公鑰,然後在設置中選擇SSH公鑰管理,添加。

參考:https://code.csdn.net/help/CSDN_Code/code_support/FAQ_2_3 

需要先下一個git  windows客戶端,然後按照參考中的方法生成公鑰:


這裏的郵箱地址是 csdn綁定的郵箱或者登錄時用的郵箱地址,在生成新密鑰的命令中,要輸入一次文件名和兩次密碼:


文件名要填id_rsa,不然項目提交到遠程的時候會出錯,密碼是爲了提交項目時使用。


打開生成的文件,複製祕鑰並添加到CODE平臺中。


1 配置本地git,需要設置user.name 和user.email

$ git config --global user.name "yourname"//gitcafe上的用戶名
 $ git config --global user.email "[email protected]"//填寫自己的郵箱



2.選一個本地的項目存放位置,例如/home文件夾

然後切換路徑cd ~,新建/home目錄,在home中新建項目文件夾 touch新文件或者copy到剛纔的項目路徑中.然後可以順序嘗試下面命令

$ git status   //查看當前項目下所有文的狀態。
        $ git add .   //
 ". " 將目錄下的所有內容交給git管理。
        $ git commit –m "
這次要commit描述性的話語 "  //對你更新或修改了哪些內容做一個描述。
        $ git remote add origin [email protected]:(用戶名/項目名)
        //如果你是第一次提交項目,這一句非常重要,這是你本地的當前的項目與遠程的哪個倉庫建立連接。
        Ps: origin可以改爲別人的名字,但是在你下一次push(提交)時,也要用你修改之後的名字。
        $ git remote -v  //查看你當前項目遠程連接的是哪個倉庫地址。
        $ git push -u origin master  //將本地的項目提交到遠程倉庫中。
//到這裏就push成功了 一般也會出問題

如果在執行git status  和  git add. 時報錯:  Not a git repository (or any of the parent directories): .git。提示說沒有.git目錄
搜索了下給除了解決方案,運行 :git init  即可。http://www.phpddt.com/server/git-fatal.html

下面按照http://blog.chinaunix.net/uid-24060800-id-3480026.html的步驟一步一步來基本上沒什麼問題了。

如果在push的時候報錯 error:src refspec master does not match any,那說明本地版本庫爲空, 空目錄不能提交 (只進行了init, 沒有add和commit)


處理方式如下:


列出了目錄下所有文件,說明已經提交到git本地倉庫。

如果在執行命令 git remote add origin [email protected]:(用戶名/項目名)時報錯 fatal: remote origin already exists.

 解決辦法如下:
    1、先輸入$ git remote rm origin
    2、再輸入 git remote add origin [email protected]:(用戶名/項目名) 就不會報錯了!
    3、如果輸入$ git remote rm origin 還是報錯的話,error: Could not remove config section 'remote.origin'. 我們需要修改gitconfig文件的內容
    4、找到你的github的安裝路徑,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc
    5、找到一個名爲gitconfig的文件,打開它把裏面的[remote "origin"]那一行刪掉就好了!

過程是這樣的:

再次執行者命令時沒有報錯 




然後我push, 還是不行 , 但是從提示信息中看出來似乎應該先pull一下,然後再push


按照提示 pull 下來:


然後再push:


沒有報錯應該是成功了,然後再CODE中刷新,本地目錄下的文件全部上傳成功。


參考:生成密鑰 https://code.csdn.net/help/CSDN_Code/code_support/FAQ_2_3 

            操作步驟 http://blog.chinaunix.net/uid-24060800-id-3480026.html

            錯誤處理 

                        http://www.phpddt.com/server/git-fatal.html

http://blog.csdn.net/qyf_5445/article/details/8737913    

                        http://blog.163.com/023_dns/blog/static/1187273662013111301046930/

        http://blog.baibaobing.com/other/99.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章