git教程

git教程

  • 入门
    • 安装
    • 初始设定
      • 设定用户名和邮箱
      • 设定SSH密钥绑定github
    • 新建数据库
    • 提交文件
    • push到远程数据库
      • 添加远程数据库
      • 推送
    • 克隆远程数据库
    • 从远程数据库pull

入门

安装

Linux安装方法

初始设定

设定用户名和邮箱

安装Git之后,请输入您的用户名和电子邮件地址。该设置操作在安装Git后进行一次就够了。这些信息将作为提交者信息显示在更新历史中。

$ git config --global user.name "<用户名>"
$ git config --global user.email "<电子邮件>"

查看命令如下

git config user.name
git config user.email

设定SSH密钥绑定github

ssh-keygen -t rsa -C "邮箱"

接下来敲三个回车,如下图
git教程_第1张图片
产生的密钥在/root/.ssh目录下,id_rsa(私有秘钥)和id_rsa.pub(公有密钥)。
复制公钥到github中完成绑定。

新建数据库

git init

执行命令后会产生.git文件夹,里面存放我们的提交记录。

提交文件

git add <file>..

执行命令后,将要提交的文件就会进入本地数据库索引,若要查看当前的工作树索引和工作状态,可以使用git status
确认文件加入到数据库索引后,就可以提交文件了。

git commit -m "当前提交的注释"

若要查看提交记录,可以使用git log命令。

push到远程数据库

为了将本地数据库的修改记录共享到远程数据库,必须上传本地数据库中存储的修改记录。

为此,需要在Git执行推送(Push)操作。执行Push之后,本地的修改记录会被上传到远程数据库。所以远程数据库的修改记录就会和本地数据库的修改记录保持同步。

添加远程数据库

git remote add <name> <url>

处输入远程数据库名称,在处指定远程数据库的URL。
例如:

git remote add origin https://[your_space_id].backlogtool.com/git/[your_project_key]/tutorial.git

执行推送或者拉取的时候,如果省略了远程数据库的名称,则默认使用名为”origin“的远程数据库。因此一般都会把远程数据库命名为origin。

推送

git push <repository> <refspec>...

处输入目标地址,处指定推送的分支。
例如:

git push -u origin master

运行以上命令便可向远程数据库‘origin’的’master’进行推送。

克隆远程数据库

如果远程数据库中有他人的修改记录,那么把它完整地复制下来您就可以接着进行工作了。

git clone <repository> <directory>

指定远程数据库的URL,在指定新目录的名称。

当在克隆的数据库目录执行推送时,您可以省略数据库和分支名称。
直接运行git push即可

从远程数据库pull

若是共享的远程数据库由多人同时作业,那么作业完毕后所有人都要把修改推送到远程数据库。然后,自己的本地数据库也需要更新其他人推送的变更内容。
Pull
进行拉取(Pull) 操作就可以把远程数据库的内容更新到本地数据库。
进行拉取(Pull) 操作,就是从远程数据库下载最近的变更日志,并覆盖自己本地数据库的相关内容。

git pull <repository> <refspec>...

处输入目标地址,省略的话,会在名为origin的数据库进行pull。处指定Pull的分支。

[参考]猴子都能懂的Git入门

你可能感兴趣的:(git)