ssh-keygen -t rsa -b 4096 -C "你的邮箱"
cat ~/.ssh/id_rsa.pub
会获得一串字符,完整的复制这串字符SSH keys
点击 New SSH key
Title
输入名字,在Key
黏贴刚刚复制的字符的字符,点击 Add SSH key
就能够了ssh -T git@github.com
,回答yes
,看到Hi 你的名字!You’ve successfully authenticated, but GitHub does not provide shell access.
就说明成功了,若是看到Permission denied (publickey).
就说明失败了,从新回到第一步开始git
git
:apt-get install git
依次运行下面五句话:css
git config --global user.name 你的英文名
git config --global user.email 你的邮箱
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"
git
1、在本地使用html
mkdir git-demo-1
cd git-demo-1
git init
初始化git
仓库添加任意文件git
touch index.html //touch 建立文件 mkdir css //mkdir建立目录 touch css/style/css
运行git status -sb
能够看到文件前面有??号github
## Initial commit on master ?? css/ ??index.html
使用git add
将文件添加到暂存区
能够一个个add
shell
git add index.html git add css/style.css
也能够一次性add
vim
git add . (.)表示当前目录
再次运行git status -sb
就能够看到??变成了AAssh
## Initial commit on master AA css/ AA index.html
git commit -m '信息'
将你add
过的内容正式提交到本地仓库(.git就是本地仓库)。能够一个个commit
,也能够看一次性commit
,用(.)。git log
就能够看到历史变更git add
在git commit -m
提交至.git本地仓库最后git status -sb
的意思是git status
是用来看当前文件的状态,哪一个文件变更,方便你进行git add
操做。-sb
的意思是显示分支和总结,-s
是显示总结(summary),-b
的意思是显示分支(branch)。ide
2、将本地仓库上传到GitHub
学习
本地目录有任何变更,按下面顺序上传url
git add
git commit -m "信息"
git pull
git push
git remote add origin git@github.com:xxxxxxx.git
将本地仓库与远程仓库关联
git remote set-url origin git@github.com:xxxxx.git
上一步手抖了,能够用这个命令来挽回
git branch
新建分支
git merge
合并分支
git stash
通灵术
git stash pop
反转通灵术
git revert
后悔了
git reset
另外一种后悔了
git diff
查看详细变化
git branch branch_name
新建本地分支
git push --set-upstream origin branch_name
将本地分支的内容上传到git
git merge origin/branch_name
合并分支
用git remote add origin git@github.com:xxxxxxx.git
报错remote origin already exists
,可用git remote rm origin
解决
经常使用 Git 命令清单
读懂 diff - 阮一峰
搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
Git 菜鸟教程
廖雪峰的 Git 教程