问题描述
比如 现在在 C:MyWork 初始化一下这个仓库
git init
应该是对的吧 .
然后给这个目录里放文件 .这时候我才想起应该放到 git 中 .
比如远程仓库是 https://git.oschina.net/kk/me.git里面有个 ReadME.MD
接下来我应该 :
git remote add origin https://git.oschina.net/kk/me.gitgit pull origin mastergit push origin master
我的步骤对的吗 ? 如何实现 直接用 git pull 就行了(不用输入 origin master)呢 ?
下面这个是干嘛的
git branch --set-upstream-to=origin/master master
问题解答
回答1:git branch --set-upstream-to=origin/master master的作用是使你的本地master分支与远程的origin/master分支关联,关联目的是如果在本地分支下操作: git pull, git push ,不需要指定在命令行指定远程的分支.
回答2:pull == fetch && merge 用于拉取远程代码并且合并。origin 是git远程版本库的默认名称,你可以用别的master 是本地主分支名称
只有自己的话,通常流程是这样的:1、初始化本地版本库2、增加远程版本库地址3、写代码4、git add somefile.xx 将你写的代码加入版本库 或者git commit 加 -a参数5、git commit -m ’提交说明’ 提交你的代码6、git push origin master 将你的代码推至远程版本库
如果多人协作,在写代码之前或者commit之前,fetch然后merge一下。或者pull也行。 合并冲突之后再提交。
回答3:建议看看阮一峰的博客