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

原文地址:https://www.cnblogs.com/liyongjun/p/9657586.html