上传本地项目到git.oschina

参照http://my.oschina.net/158/blog/530112,其中描述挺清楚的,只是其中少写了一些步骤,现在做下补充说明:


1、创建公钥:

    如下命令生成sshkey:

ssh-keygen -t rsa -C "[email protected]"

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

cat ~/.ssh/id_rsa.pub

    添加后,在终端(Terminal)中输入

ssh -T [email protected]

    若返回

Welcome to Git@OSC, yourname!

    证明添加成功!

   

2、到Git @ OSC 上面创建一个新的项目,并拷贝项目的ssh地址:xxxxx

3、上传本地项目到新建的仓库中:

        打开Git  Bash,将目录切换到你的项目所在的文件夹

        例如你有一个项目Demo,你就切换到.../Demo目录下

        运行命令 git init .   注意后面有一个点

        运行命令 git pull [email protected]:xxxx/Demo.git 

        运行命令  git add -A .  注意后面有一个点

        运行命令  git commit -am "对代码的有关说明"

        运行命令   git push [email protected]:xxxxxxx/Demo.git     master

最后出现进度,上传速度,done,证明上传成功。


后记:

    今天换了台电脑,执行第1步中ssh -T [email protected]的时候,报下面的错误

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后面指向的就是刚才生成的秘钥路径。

你可能感兴趣的:(git.oschina,代码托管,本地项目上传)