Git 提交代码流程理解
从命令行创建一个新的仓库
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin http://211.159.189.50:10080/lyj/test.git
git push -u origin master
分步解释:
1. git init
用 git init 在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做,完全是本地化的。
在目录中执行 git init,就可以创建一个 Git 仓库了。
.git 这个就是本地的一个仓库
2. git add
git add 命令可将文件或文件夹添加到缓存,如我们添加以下两个文件:
$ touch README
$ touch hello.php
$ ls
README hello.php
$ git status -s
?? README
?? hello.php
$
git status 命令用于查看项目的当前状态。??状态说明该文件还没有被执行过git add
接下来我们执行 git add 命令来添加文件:
$ git add README hello.php
现在我们再执行 git status,就可以看到这两个文件已经加上去了。
$ git status -s
A README
A hello.php
$
3. git commit
使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到本地仓库中
4. git remote add
添加远程仓库
要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname] [url]
如 git remote add origin http://211.159.189.50:10080/lyj/test.git
之后就可对 origin 进行操作了,对它的操作就是对 http://211.159.189.50:10080/lyj/test.git 的操作
5. git push
将本地分支推送到远程仓库
如 git push origin master 表示将本地的 master 分支推送到 origin 主机的 master 分支。如果 master 不存在,则会被新建
git push -u origin master 同时指定 origin 为默认主机,以后可以不加任何参数使用 git push