git操作远程仓库基本操作


提交

也可以不登陆远程直接本地操作

1. git init

2. git add .

3. git commit -am "###"      -------以上3步只是本地提交

4.git remote add origin git@xx.xx.xx.xx:repos/xxx/xxx/xxx.git

5.git push origin 本地分支:远程分支


更新

1. git status(查看本地分支文件信息,确保更新时不产生冲突)

2. git checkout -- [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)

3. git branch(查看当前分支情况)

4. git checkout [remote branch](若分支为本地分支,则需切换到服务器的远程分支)

5. git pull

若命令执行成功,则更新代码成功!


错误

如何解决 failed to push some refs to


在使用git 对源代码进行push到gitHub时可能会出错

此时很多人会尝试下面的命令把当前分支代码上传到master分支上。

$ git push -u origin master

但依然没能解决问题


出现错误的主要原因是github中的README.md文件不在本地代码目录中

可以通过如下命令进行代码合并【注:pull=fetch+merge]

git pull --rebase origin master

执行上面代码后可以看到本地代码库中多了README.md文件

此时再执行语句 git push -u origin master即可完成代码上传到github



Git相关网址

Git教程 - 廖雪峰的官方网站

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


Pro Git 第二版(中文版)

http://www.kancloud.cn/kancloud/progit/70175




相关文章