Git基本使用:
1、Linux安装:sudo apt-get install git
2、Windows安装:
1> 下载地址: https://git-scm.com/downloads
2> 安装完成,在开始菜单查找 Git-->Git Bash,即可打开git窗口
3> $ git config --global user.name "Your Name";设置用户名
4>
$ git config --global user.email "[email protected]" ;设置邮箱
3、创建本地仓库:选择合适的位置,右击打开Git Bash
1> 创建空目录: $ mkdir learngit
2> 进入目录:$ cd learngit
3> 将此目录改变为Git管理的仓库:$ git init
4、创建远程仓库
1> 创建SSH Key:在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSHKey:
(id_rsa
是私钥;id_rsa.pub为公钥)
$ ssh-keygen -t rsa -C "[email protected]"
2> 登陆GitHub,打开“Account settings”-->“SSH Keys”页面,点击“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub
文件的内容,再点击“Add Key”即可。
3> 添加远程库:
(1)登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库
(2)在Repository name填入learngit
,其他保持默认设置,点击“Create repository”按钮即可(创建完成后,在GitHub上的这个learngit
仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库)
(3)远程仓库与本地仓库的关联:在本地的learngit
仓库下运行命令:$ git remote add origin git@github.com:michaelliao/learngit.git(添加后,远程库的名字就是
origin
)
(4)将本地仓库的所有内容推送到远程库上:$ git push -u origin master(把本地库的内容推送到远程,用
git push
命令,实际上是把当前分支master
推送到远程,由于远程库是空的,我们第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令)
(5) 从远程库克隆:$git clone [email protected]:michaelliao/gitskills.git
5、添加文件到仓库:
1> 添加文件到仓库:$ git add . //添加仓库中的所有文件
$ git add text.txt //添加文件text.txt到仓库
2> 添加文件说明概述:$ git commit -m "write a readme file"
3> 将本地库推送到远程仓库:$ git push -u orign master
在第一次推送后之后,可通过$ git pull 命令推送
6、Git版本回退:
1> 查看历史提交信息:$ git log
2> 回退到上一个版本:$ git reset --hard commit_id
3> 回归未来版本:要重返未来,$ git reflog
参考1: http://www.xbc.me/git-commands/
参考2: http://neverno.me/hello-world/git-commands-github.html