Git 安装、部分命令指南
我是看廖雪峰老师的Git教程学习的,现附上链接廖雪峰老师Gi教程
本人用windows开发 要使用Git 首先下载GIt官网下载地址,一路默认安装即可。下面正式进入教程。
安装完成后,在开始菜单里找到 Git bash,打开
证明安装成功,接下来输入代码$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
两条命令,因为GIt是分布式版本控制系统,所以需要你输入自己的name和email。 --global参数表示这台电脑上所有的Git仓库都会使用这个配置。
找一个你希望存在的地方,新建文件夹,也可以在你已有项目的目录下,shift+右键,点击 Git bash here,输入 $ git init
此命令为把此文件夹变为Git可以管理的仓库。若安装成功目录下会有一个.git的隐藏文件夹。
第一步,先注册GitHub账号,然后在本地创建SSH key。在 Git bash里输入$ ssh-keygen -t rsa -C "youremail@example.com"
,一路回车,如果成功可以在用户主目录里找到.ssh
目录,该目录下有id_rsa
和id_rsa.pub
这两个文件,打开id_rsa.pub
,复制里面的代码。
第二步,登陆Github,点击头像,列表里点击Settings,点击SSH and GPG keys,页面右边点击New SSH Key,界面如下
添加成功后你将看到自己的 SSH Keys
第三步,点击头像旁边的”+“号,列表点击New repostiory在Github上创建仓库,以便于和自己本机的仓库进行远程同步
创建成功后页面为
第四步,将本地的仓库和Github的仓库关联起来。在本地仓库打开 Git bash,输入Github提供的仓库地址:$ git remote add origin 图中马赛克的地址
第五步,用$ git add
来将文件添加到仓库:$ git add test.txt ./src
add一次可提交一个或多个文件/文件夹,./src表示该目录下名为src的文件夹,test.txt是文本文档
第六步,用$ git commit
来将文件提交到仓库:$ git commit -m "add a test.text"
-m
参数代表此次提交的说明。
在 $ git commit
之前,$git add
的文件都可以进行修改,而且可以多次$git add <files>
,最后一并提交到仓库。
第七步,用$ git push -u origin master
将本地库的内容推送到GIthub仓库上。
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。 (廖雪峰老师Git教程中关于 -u参数的解释)
至此,将本地代码用Git提交到远程仓库的过程已经完成。 在此提交过成功,你可能遇到如下报错:
该原因为windows中的换行符为 CRLF, 而在Linux下的换行符为LF,解决方法为:$git config core.autocrlf false
这是个警告,意思为IP地址13.250.177.223的主机(RSA连接的)持久添加到hosts文件中。
解决方法为:windows 64位系统下,打开C:\Windows\System32\drivers\etc\hosts,添加13.250.177.233 github.com即可解决。
将远程仓的代码克隆到本地:
$ git clone git@github.com:michaelliao/gitskills.git
clone后面的链接为你要克隆项目的地址。
$ git status
命令可以查看仓库当前的状态。
$ git diff <files>
可以用来查看flies文件最近都做了那些修改。
$ git log --pretty=oneline
命令显示从最近到最远的提交日志。
$git reflog
用来记录每一次的命令。
$git reset --hard <files.id>
用来回退到指定版本。