Git系列(一)

Git—最好用的分布式版本管理工具

1. 安装Git与配置

安装:在linux环境下安装

1
sudo yum install git

配置:

1
2
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

2. 创建版本库

  • 选择一个合适的地方,创建一个空目录;
  • 通过 git_init 命令把这个目录变成Git可以管理的仓库:
    1
    2
    $ git init
    Initialized empty Git repository in /Users/michael/learngit/.git/

3.把文件添加到版本库

  • 用命令git add告诉Git,把文件添加到仓库:

    1
    $ git add readme.txt
  • 查看git运行状态:

    1
    $ git status

    命令可以让我们时刻掌握仓库当前的状态。

    1
    $ git diff

    命令可以让我们查看具体修改了什么内容。

  • 用命令git commit告诉Git,把文件提交到仓库:

    1
    2
    3
    4
    $ git commit -m "wrote a readme file"
    [master (root-commit) eaadf4e] wrote a readme file
    1 file changed, 2 insertions(+)
    create mode 100644 readme.txt

    简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

4.把文件提交到GitHub

  • 将本地仓库关联到远程库:

    1
    $ git remote add origin git@github.com:cobb-tx/cobb-tx.git

    origin可以修改为其他的名称。git remote -v 查看关联的原创服务名称和地址。

  • 将本地库的所有内容推送到远程库上:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $ git push -u origin master
    Counting objects: 20, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (15/15), done.
    Writing objects: 100% (20/20), 1.64 KiB | 560.00 KiB/s, done.
    Total 20 (delta 5), reused 0 (delta 0)
    remote: Resolving deltas: 100% (5/5), done.
    To github.com:michaelliao/learngit.git
    * [new branch] master -> master
    Branch 'master' set up to track remote branch 'master' from 'origin'.

    第一次需要带 -u 以后就直接git push就行了

  • 从远程服务器上克隆到本地库:

    1
    $ git clone git@github.com:cobb-tx/cobb-tx.git
  • 从远程服务器上拉取新的文件:

    1
    $ git fetch

    该命令执行完后需要执行git merge 远程分支到你所在的分支。

  • 配置SSH:
    使用以下命令生成 SSH Key:

    1
    $ ssh-keygen -t rsa -C "youremail@example.com"

    然后将得到的key填写到GitHub的网站上面。

参考文献

菜鸟网络
廖雪峰
Laravel

0%