git 使用过程记录
今天天气很热,lz很不淡定的来到办公室吹空调,随着身体的温度降低,头脑开始活跃,想到以前写的小实验小demo在时间和空间的压迫下不知所踪,lz很是伤心,于是登陆申请很久的osc git账号,开始玩弄。苦逼的几个小时由此拉开序幕。(不过苦逼的过程就不在此污染看官的眼睛了 O(∩_∩)O哈哈~)
参考whaon这位仁兄在osc上的博客(http://my.oschina.net/dxqr/blog/134811)我也把我的经历分享一下
首先,下载git客户端(一个客户端一个bash终端)。ps:起初楼主傻傻的把git和github客户端混为一谈,结果死活搞不成功,看客们注意哦;
然后,配置终端显示和用户名的邮箱和名字,默认保存路径在输入命令行的时候会提示。ps:操作详细请移步whaon兄博客;
接着登陆osc@git ,创建项目(写个工程名和说明即可),如helloWorldps:lz对自己的智商感到严重怀疑,此步骤在操作过程中直接无视,结果无数时间就此浪费;
下面开始操作
1、打开bash,进入工程根目录(引用whaon的话:是和.classpath和.project同级的目录)。PS:我的系统是win7,在bash切换到E的命令是 cd /e;
2、运行 git init 初始化代码仓库(repository)
3、运行git add .将该目录下的所有文件全部提交到缓冲区
4、运行git commit -m "helloword init"将代码提交到HEAD,此时还没有提交到服务器
5、运行git remote add origin http://git.oschina.net/yourname/helloworld.git
6、git push origin master
其中第5和6步骤容易出现问题,lz就出现的问题和解决的方法列出
问题一:"NOT FOUND"
解决方法:正如前面所述,如果没有在osc@git 上创建空项目就会出现这个问题
问题二:"![rejected] master -> master (fetch first)"
解决方法:看他的关键提示fetch first , 通过lz尝试此问题顺利解决
问题三:"![rejected] master -> master (non-fast-forward)"
解决方法:还是同样的提示,还是熟悉的味道。。。(尼玛,差点又给某某打广告了)
自己看它的提示,哦,原来要我pull一下,好吧我就pull一下,结果说必须指定pull谁,最后通过尝试终于把东东提交上去了。这玩意搞的时候就得要静得下心沉得住气,好吧,lz小菜一枚,欢迎各位指教,有问题的地方也请指出。
修正:"git pull remote master" 改为 "git pull origin master"
转载于:https://my.oschina.net/juwenz/blog/153350