git tutorials

介绍如何将本地代码推送到git远程代码库

参考:https://github.com/goto456/simple-git#1

从网页端创建一个仓库,并且将其clone到本地
将需要上传的文件拷贝至clone下来的文件夹
使用​​git add .​​将所有文件添加到暂存区

新增/修改的文件添加到暂存区后,并未提交到版本库,还需要通过​​git commit​​命令提交到版本库。

​git commit -m "需要添加的变更信息"​​提交到版本库
​git log --graph​​ 以图形的方式查看历史(这个我比较常用,能很好的显示各个分支之间的关系)
git push: 推送本地分支到远程

当修改完成,本地的改动都已经提交到本地库,则可以将本地分支推送到远程代码库了。

命令:​​git push origin master​​​​origin​​​ 表示远程代码库的一个别名(也可以修改为其他名字,可通过 ​​git remote​​​ 修改),​​master​​ 表示需要推送的分支名称。

如果,push 的过程中提示当前分支进度落后于远程的分支,则需要通过 ​​git pull​​ 命令来拉取远程最新状态和本地分支进行合并,完成之后再 push 到远程就可以了。

git pull: 拉取远程分支到本地并合并

一般是本地分支的进度落后于远程分支时,需要使用该命令。

命令:​​git pull origin master​​​​origin​​​ 表示远程代码库的一个别名(也可以修改为其他名字,可通过 ​​git remote​​​ 修改),​​master​​ 表示需要拉取合并的分支名称。

常用 git pull --rebase origin master 用 rebase 的方式进行,不会产生 merge 保持分支干净、整洁


总结一下:

  • ​git clone​
  • copy
  • ​git add .​​ 提交到暂存区
  • ​git commit -m " "​​ 提交到版本库
  • ​git push​​ 推送本地分支到远程