上傳本地項目到git.oschina

參照http://my.oschina.net/158/blog/530112,後面添加一些本身的使用筆記。git

 

一、建立公鑰:服務器

    以下命令生成sshkey:ssh

ssh-keygen -t rsa -C "529017946@qq.com"

    查看你的public key,並把他添加到 Git @ OSC http://git.oschina.net/keyside

cat ~/.ssh/id_rsa.pub

    添加後,在終端(Terminal)中輸入spa

ssh -T git@git.oschina.net

    若返回.net

Welcome to Git@OSC, yourname!

    證實添加成功!code

   

二、到Git @ OSC 上面建立一個新的項目,並拷貝項目的ssh地址,這裏假設地址爲ssh_addressblog

三、上傳本地項目到新建的倉庫中:get

 

        打開Git  Bash,將目錄切換到你的項目所在的文件夾it

        例如你有一個項目Demo,你就切換到.../Demo目錄下

        運行命令 git init .   注意後面有一個點

        運行命令 git pull ssh_address 

        運行命令  git add -A .  注意後面有一個點

        運行命令  git commit -am "對代碼的有關說明"

        運行命令   git push ssh_address     master

最後出現進度,上傳速度,done,證實上傳成功。

 

後記:

    今天換了臺電腦,執行第1步中ssh -T git@git.oschina.net的時候,報下面的錯誤

Permission denied (publickey).

     一番搜索發現,是由於ssh中的config文件(目錄 ~/.ssh/config)下面沒有oschina的相關配置(個人config裏面只有公司git服務器的配置),將oschina配置加進去就行了,具體config文件格式以下:

host 51jjgit
    user jjgit
    hostname 192.168.10.51
    port 22
    identityfile ~/.ssh/id_rsa
host git.oschina.net
    user Feng_999
    identityfile ~/.ssh/oschina

其中,identityfile後面指向的就是剛纔生成的祕鑰路徑。

相關文章
相關標籤/搜索