经过命令行 sudo apt-get install git
进行安装linux
配置 git config --global user.name "xxx"
, git config --global user.email "xxx@xxx.com"
(global 选项可选)git
使用 git push到github时,须要在github上添加本机的SSH keygithub
生成SSH Key:
ssh-keygen -t rsa -C "xxx@xxx.com"
(按三个回车便可,通常不使用密码)windows生成的key在
~/.ssh
目录下,该目录下包含两个文件:id_ras
(私钥),id_rsa.pub
(公钥)markdown添加私钥:
ssh-add id_rsa
ssh在github上添加ssh key. 在 setting->SSH and GPG Keys下添加
id_ras.pub
中内容命令行
直接下载安装 gitcode
配置与linux 下相似orm
说明: git config命令的--global参数,用了这个参数,表示你这台机器上全部的Git仓库都会使用这个配置,固然也能够对某个仓库指定不一样的用户名和Email地址.rem
git init
: 建立版本库
git add .
: 添加文件到版本库,“.”表示目录下全部文件,也可经过文件名或目录指定
git rm xxx
: 从版本库中删除一个文件
git commit -m "xxx"
: 提交文件,-m选项表示的示提交说明
git status
: 查看工做区文件变更状况,显示那些文件被修改过
git diff xxx
: 查看文件xxx的修改内容
gitk
: 图形化界面各版本修改状况
git log
: 查看提交历史,由近到远排列,git log --pretty=oneline
简化输出信息
git reset --hard xxx
: xxx 为 commit id,回退到指定commit id 的版本
git reflog
: 查看历史命令,以便肯定回到将来哪一个版本
若文件没有执行 add 操做
git checkout -- xxx
: 直接丢弃工做区文件xxx的修改
若文件执行过add 操做, 需执行两步
git reset HEAD xxx
--> git checkout -- xxx
首先须要在github中手动新建分支
一种方式是将分支 clone 到本地,进行修改,而后提交。
git clone git@github.com:username/RepositoryName.git
另外一种方式是,讲本地已有仓库与之关联。
git remote add origin git@github.com:username/RepositoryName.git
提交本地库内容到远程库
git push -u origin master
: 将当前master分支推送当远程分支origin, -u
参数,表示将本地master分支与远程的origin分支关联起来,在之后的推送或者拉取时,能够简化命令git push origin master