csdn code 提交項目

配置本地客戶端了,確認你在CSDN id,獲取的方式是在登錄後,進入passport.csdn.net,在“個人帳號”的最下端查看用戶名:

然後在命令行中輸入:

git config --global user.name "CSDN id"

配置郵箱

配置的Git郵箱應與CSDN passport中註冊郵箱一致,系統判斷用戶名是依靠郵箱信息:

git config --global user.email "CSDN passport中註冊郵箱"

檢查配置

最後檢查user.name及user.email是否配置正確:

git config -l

管理公鑰


公鑰是CODE識別您的用戶身份的一種認證方式,通過公鑰,您可以將本地git項目與CODE建立聯繫,然後您就可以很方便的將本地代碼上傳到CODE,或者將CODE代碼下載到本地了。

以下介紹生成公鑰和管理公鑰的方法。如果你是在windows系統下使用,需要先安裝git的windows客戶端msysgit , 然後運行 Git Bash, 在彈出的終端中輸入下面提示的代碼。

1. 生成公鑰

首先檢查本機公鑰:

$ cd ~/.ssh

如果提示:No such file or directory 說明你是第一次使用git。如果不是第一次使用,請執行下面的操作,清理原有ssh密鑰。

$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

生成新的密鑰:

$ ssh-keygen -t rsa -C “您的郵箱地址”

在回車中會提示你輸入一個密碼,這個密碼會在你提交項目時使用,如果爲空的話提交項目時則不用輸入。

您可以在你本機系統盤下,您的用戶文件夾裏發現一個.ssh文件,其中的id_rsa.pub文件裏儲存的即爲剛剛生成的ssh密鑰。

2. 添加公鑰

登錄CODE平臺,進入用戶“賬戶設置”,點擊右側欄的“ssh公鑰管理”,點擊“添加公鑰”,將剛剛生成的公鑰填寫到“公鑰”欄,併爲它起一個名稱,保存即可。

注意:複製公鑰時不要複製多餘的空格,否則可能添加不成功。

3. 管理公鑰

您也可以在“賬戶設置”——“ssh公鑰管理”刪除或者修改公鑰。



沒有使用Readme文件初始化的項目

使用此選項創建的項目,多數情況是用戶已經在本地有了一個項目,想把此項目變成使用Git管理。

$ 進入此項目所在文件夾
$ git init
$ git add .
$ git commit -m “first commit”
$ git remote add origin <項目url, 如[email protected]:xxx/xxx.git>
$ git push -u origin master

使用Readme文件初始化的項目

使用此選項創建的項目,用戶需要首先在本地將網站上的項目Clone下來,才能進一步進行文件上傳。

$ git clone <項目url, 如[email protected]:xxx/xxx.git>
$ 做些更新
$ git push

注:如push時出現錯誤:

Agent admitted failure to sign using the key.
Permission denied (publickey,keyboard-interactive).
fatal: The remote end hung up unexpectedlly.

解決方法:當前用戶下執行ssh-add。

今天 ,首次使用csdn代碼託管平臺管理個人的一個開源項目, 經過多次試驗終於成功,並將全部過程記錄下來分享一下。

  1. 明確自己的 csdn  賬號和郵箱,這兩樣很重要。 沒有賬號需要註冊一個。

  2. 創建一個空項目 ,例如 : 項目名稱爲  “  myproject  ”  ,完畢後項目頁面上方會有一個提示


    先不要管它,  記下  HTTPS  的地址 (重要)

  3. 到git 官網 “http://msysgit.github.io/” 下載 git  最新版 ,並安裝,一路 next 即可。

  4. 到 tortoisegit  官網  http://code.google.com/p/tortoisegit/   下載 最新版  ,和中文語音安裝包  , 安裝。 

    這裏有一點要注意 :有一個選項  choose ssh client  ,要選 第二項 

     
    (如果 錯過了 ,可以 到 軟件的 “  配置 網絡 ”  中 再修改) 

  5. 安裝完成後  ,在 任意位置(例如 桌面),點擊鼠標右鍵  ,就能看的  tortoisegit    了, 



  6. 點擊 " 設置 " , 設置語言 爲 中文。  

    然後在 “ git ”  中 ,設置 csdn  登錄名 和郵箱 ,( 重要設置 )

  7. 建立一個空文件夾 ,並進入

  8. 點右鍵 “ git  克隆 ”     將 第二步 記下來的 HTTPS 地址 填在 url 上 ,


    點擊確定。  然後 ,就開始下載 空項目了 。 等到完成 。 再點右鍵 




    看到了吧 。 已經不一樣了。 




  9. 在文件夾下 放入項目文件, 點鼠標右鍵 “ git 提交 ”  



    填寫註釋 ,點擊 確定   



    再點 確定 ,再在彈出的提示框中輸入 csdn 的登錄名密碼 ,   文件就上傳到  csdn    服務器 上了。

  10. 同步源碼 ,就用  “ git 同步 “



至此 ,一個簡單完整的示例就完成了。  但是, 問題是使用 HTTPS 上傳代碼 ,每次都要用戶名密碼, git 也沒有記憶功能。很麻煩。  所以, 我們可以添加上 第二種方法 SSH 方式。還 記得 第二步 那個 SSH 提示 麼。現在我們解決它。 

  1. 在剛纔的文件夾裏點右鍵 



    點  GIT GUI  



    點擊  SHOW SSH KEY  在 彈出的對話框中  點擊  “ generate  key ”  ,彈出兩個對話框 ,直接點 ok ,  生成 SSH 公鑰。    複製一下。 


  2. 到  csdn  code 平臺 上點擊 “ 賬戶設置  ” “  SSH公鑰管理 ”  “ 添加公鑰 ”   ,  將第一步複製出的SSH公鑰粘貼到這裏


    公鑰可以添加多個 ,可以把多臺電腦生成的公鑰都添加進去

  3. 再到 csdn 項目 頁面中, 那個 SSH的提示信息就不見了。  複製出  SSH 地址。 


  4. 到  tortoisegit  設置 , git  遠端 ,HTTPS 這個是上一步 我們使用的那個地址。 




    然後我們再添加一個 遠端 , 用剛剛複製出的 SSH 地址。
  5. 再次提交代碼 ,第二個對話框中的遠端 ,選擇 SSH  ,, 就不會彈出用戶名密碼的對話框了。


至此 ,  大功告成。

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