关于开源中国的代码托管

关于开源中国的代码托管

基本操作步骤

  • 关于基本的流程,学姐的博客上已经写的非常详细了,大家可以按照这篇博客上的提示去进行操作windows下安装git & 在git@OSC上推送代码,还有高其的这篇博客(http://www.cnblogs.com/20145221GQ/p/5182530.html),上面进行了一些补充,大家可以参考一下。
  • 在学姐的博客上第二部分2.(5)中“或者执行”和“然后再执行”后面没有显示指令,这里做一个补充,“或者执行”后面是git remote rm origin,它的作用和打开.git下的config文件后删除[remote "origin"] url = http://git.oschina.net/whaon/none.git fetch = +refs/heads/*:refs/remotes/origin/*作用是一样的,两者任意执行一种即可。“然后再执行”后面接的指令应该是 git remote add origin http://git.oschina.net/你的用户名/HelloWorld.gitgit push origin master,操作完成之后,按照提示输入用户名和密码代码就可以成功上传了。
  • 如果仍然弹出错误,可以参考学姐的博客,那上面有一些常见的错误解决办法。
  • 最终代码成功上传后,可以在网页上看见推送到项目的提示。

注意事项

  • 在输入指令 git remote add origin http://git.oschina.net/你的用户名/HelloWorld.git时,要注意,学姐在http://git.oschina.net/projects/new中新建的项目名称就是HelloWorld,而我们的项目名称按照老师的要求应该是java-besti-is-2015-2016-2-学号,所以在输入指令的时候也要做相应的改变,否则就会出现这种错误

    所以应该改成git remote add origin http://git.oschina.net/你的用户名/java-besti-is-2015-2016-2-学号.git

  • 在输入password的时候,屏幕上不会显示出你敲打的字符,这是正常现象,一开始我也以为是电脑死机了,后来发现并非如此,大家只要将自己的密码在键盘上正常输入完毕后敲下回车即可。

  • 补充一个可能弹出的错误,如果弹出error:src refspec master does not match any这个错误时,说明本地版本库为空, 空目录不能提交 (即只进行了init, 没有add和commit) ,解决的方法就是

    步骤1、git add -all //添加该目录下的所有文件到远程仓库

    步骤2、git commit -m '这是一个示例' //引号内添加对该仓库的描述
    这个错误也是由于我之前忘记输入git commit -m指令时所导致的,可以供大家参考。

心得体会

由于我之前在执行 git remote add origin http://git.oschina.net/你的用户名/HelloWorld.git这个指令时,依旧用的是HelloWorld.git,这和我的项目名称是不符的,所以在执行到这一步指令的时候一直报错,花了很多时间,修改过了很多地方,发现都不是问题所在,后来通过慢慢的摸索,与学姐的博客进行对比,找到了解决方法,最后代码上传成功的时候,心中还是特别激动,有些事情虽然做的过程比较辛苦,但是当你通过自己的摸索和努力,最终成功的那一刻,那种感觉是和在别人的帮助下完成的感觉是截然不同的,学习的路程还很长,希望自己能够继续保持这种状态,不忘初心,方得始终!

参考资料

原文地址:https://www.cnblogs.com/lxm20145215----/p/5268624.html