1、安装
①Linux:
试试是否已经安装
$ git
若没有安装,则输入以下语句安装(Ubuntu)
$sudo apt-get install git
②Windows:
直接下载安装:
或:
https://git-for-windows.github.io/
验证安装成功:
1、创建
在源目录打开git bush,输入以下(配置本机用户和邮箱):
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
在源目录中创建新的repository :
$ mkdir <repository_name>
测试,载入新目录,并显示当前目录:
$ cd repository_name
$ pwd
初始化,使创建的目录可供git管理:
$ git init
2、基本操作
向目录中添加文件后,需要两部提交,可一次add多份文件(到缓存区):
$ git add filename1.py
$ git add filename2.txt filename3.txt
撤销暂存区的修改:
$ git reset HEAD <filename>
Commit 提交进分支,-m命令为每一次的提交给定标注:
$ git commit -m "add 3 files."
撤销工作区的修改:
$ git checkout -- <filename>
其他命令:
①查看当前状态:
$ git status
②查看文件修改内容:
$ git diff <filename>
③版本回退:
$ git reset --hard <command>
<command>=HEAD^ 回退到上一版本
<command>=HEAD^^ 回退到上上版本
<command>=HEAD~100 回退到上100个版本
通过log查询版本id进行回退(可输入前几位id)
$ git reset --hard <id>
④查看文件内容:
$ cat <filename>
⑤查看日志:
$ git log
或简易版:
$ git log --pretty=oneline
⑥查看命令日志:
$ git reflog
⑦删除文件:
直接删除文件:
$ rm <filename>
从版本库删除:
$ git rm <filename>
删错恢复:
$ git checkout -- <filename>
3、同步Github
从服务器克隆:
$ git clone git@github.com:QinYang19951212/test.git
推送到服务器:
$ git push -u origin master
4、SSH key设置
打开Git Bash,创建SSH key:
$ ssh-keygen -t rsa -C "<email>@<email>.com"
创建成功后可在用户目录(win下:C:\Users\win8)找到.ssh目录,复制id_rsa.pub内容,至Github用户设置页面的SSH Keys处。