核心步骤:
git clone <远程仓库地址>
,克隆远程仓库到本地(只有第一次使用执行);
git status
,检查仓库状态;
git add .
,添加要提交的变更文件;
git commit -m "注释说明"
,提交至本地仓库;
git pull <远程主机名> <远程分支名>
,拉取最新代码到本地仓库;
git push <远程主机名> <远程分支名>
,推送至远程仓库。
进入Git仓库
首先进入仓库目录: 例如我的是,D:\workspace\weixin\my-space>
,输入 git status
命令,可查看仓库最新状态,如果当前目录不是一个Git本地仓库,会提示 fatal: Not a git repository (or any of the parent directories): .git
,如果是本地仓库,则提示 On branch master nothing to commit, working tree clean
等等信息。
如果第一次使用,需要执行git clone <远程仓库地址>
命令,来创建本地仓库并复制最新内容。
提交至本地仓库
输入 git status
命令后,如果有变更的文件,会提示具体的文件信息,如下图:
可以看到,发生了变更或新增的文件,这是需要使用提交命令,将要提交的文件提交至本地仓库。命令如下:
git add .
,此命令监控工作区的状态树,将工作时所有变化的文件提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
git add -u
,此命令仅仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)
git add -A
,是上面两个功能的合集(git add --all的缩写)
这里我使用的是 git add .
命令,执行后提示如下:
已经执行成功,但是有一些警告,没有什么影响。这时候再次执行 git status
命令来查看当前仓库状态:
已经显示了需要提交的变更文件了。然后执行 git commit -m "提交说明描述"
命令,将变更内容真正的提交到本地仓库。
提交至远程仓库
这时候,我们需要将本地仓库的变更内容,提交到远程仓库。在这之前,我们需要先检查一下远程仓库是否有最新代码,所以先执行:
git pull origin master
命令,来拉取最新的变更,如果有数据,会显示拉取远程仓库的变更文件日志,如下图:
此时,我们再执行推送命令,将本地变更文件推送到远程仓库:
git push origin master
,执行如下:
已经成功的推送到远程仓库。
⭐ 一些技巧,执行git push
之前,一定要先确定本地仓库状态是否是最新的,执行git pull
先拉取一下便知,如果有冲突文件需要先处理冲突文件,没有冲突文件,那么直接推送就行了。
作者: Zealon
崇尚简单,一切简单自然的事物都是美好的。