入门
安装
初始设定
设定用户名和邮箱
安装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 "邮箱"
接下来敲三个回车,如下图
产生的密钥在/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>
在<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>...
<repository>
处输入目标地址,<refspec>
处指定推送的分支。
例如:
git push -u origin master
运行以上命令便可向远程数据库‘origin’的’master’进行推送。
克隆远程数据库
如果远程数据库中有他人的修改记录,那么把它完整地复制下来您就可以接着进行工作了。
git clone <repository> <directory>
在<repository>
指定远程数据库的URL,在<directory>
指定新目录的名称。
当在克隆的数据库目录执行推送时,您可以省略数据库和分支名称。
直接运行git push
即可
从远程数据库pull
若是共享的远程数据库由多人同时作业,那么作业完毕后所有人都要把修改推送到远程数据库。然后,自己的本地数据库也需要更新其他人推送的变更内容。
Pull
进行拉取(Pull) 操作就可以把远程数据库的内容更新到本地数据库。
进行拉取(Pull) 操作,就是从远程数据库下载最近的变更日志,并覆盖自己本地数据库的相关内容。
git pull <repository> <refspec>...
<repository>
处输入目标地址,省略的话,会在名为origin的数据库进行pull。<refspec>
处指定Pull的分支。
[参考]猴子都能懂的Git入门