创建仓库
git init
提交的文件的信息添加到索引库中
git add [file]
git add . #'.'或'*'表示全部添加 提交git 默认分支master
git commit [flie] -m [message]
git commit [flie] -a -m [message]
查看提交记录
git log
查看git状态
git status
向远程库提交分支master,也可以提交dev
git push origin master git push -u origin master
git push origin master:refs/for/master
克隆远程仓库到本地库
git clone [url]
增加远程仓库并命名,name 默认是origin
git remote add [name] [url]
git remote add origin [url]
将本地的提交推送到远程仓库
git push [url]
关联远程库,名字origin
git remote add origin [url]
查看远程库信息
git remote -v
将远程仓库下载到本地
git pull [url]
记录每次的git命令
git reflog
回退指定版本
git reset –hard 9789676
回退上个版本
git reset –hard HEAD^
查看工作区与版本库区别
git diff HEAD – [flie]
丢弃工作区的修改 未add时,实质用版本库里的版本替换工作区的版本
git checkout – [file]
已经add后,暂存区修改撤销
git reset HEAD [file]
删除文件,再提交
git rm [file1] [file2]
创建分支dev
git checkout -b dev
查看分支
git branch
切换回master分支
git checkout master
合并分支
git merge dev
删除分支
git branch -d dev
git branch -D dev
冲突合并
git merge –no-ff -m “merge with no-ff” dev
保存工作现场
git stash
查看工作现场
git stash list
恢复并删除现场的备份
git stash pop
恢复指定现场
git stash apply stash@{0}
拉取远程库的dev分支到本地
git checkout -b dev origin/dev
抓取前要本地分支与远程分支关联
git branch –set-upstream dev origin/dev
SSH key生成及其使用
1. 检查是否已经存在ssh key
通常sshkey会默认生成.ssh 文件夹在用户目录下(~/.ssh/id_rsa)
2. 生成key
在控制台输入: ssh-keygen -t rsa
然后一路回车即可。
这时可以在看到生成的秘钥~/.ssh/id_rsa 和公钥 ~/.ssh/ id_rsa.pub
-t 选择kye的type。分别有 RSA 和 DSA 两种。
3. 添加SSH key到GItHub
登录GitHub; 操作路径:
Settings→SSH kyes→Add SSH key
4. 复制id_rsa.pub的公钥内容
进入.ssh/目录下,打开id_rsa.pub文件,复制公钥内容。
Title自定义,将公钥粘贴到GitHub中Add an SSH key的key输入框,最后点击“Add Key”
5. 配置账户
设置用户名。
git config --global user.name “your_username”
设置邮箱地址(建议用注册giuhub的邮箱)
git config --global user.email “your_Email”
6. 测试连接
测试链接github是否成功,其他社区域名不同罢了。 然后按提示输入,得到结果。
ssh -T git@github.com