创建秘钥
ssh-keygen -t rsa -b 4096 -c "邮箱地址"
github添加远程公钥
克隆远程仓库
clone 项目
用于把GitHub上的项目克隆到本地变为本地仓库
git clone git@github项目地址
添加项目并提交
# 创建新文件
touch 1.html
# 将当前目录的所有文件提及到缓存区
git add .
git commit -am "xxxx"
# 推送到远程仓库
git push xxx master
本地创建一个git项目并提交到GitHub的空仓库
github上先添加一个空仓库
本地创建一个git项目
# 创建目录
mkdir resume
cd resume
# 初始化仓库
git init
# 创建一些文件或者目录
mkdir blog
touch blog/10分钟学习入手Git.md
touch blog/使用Markdown写文章.md
mdkir projects
touch projects/demo1.html
touch README.md
# 配置远程仓库地址并设置标签,这里设置了一个resume标签
git remote add resume git@github.com:zhangcl0531/resume.git
# 查看当前本地库记录的远程仓库
$ git remote -v
resume git@github.com:zhangcl0531/resume.git (fetch)
resume git@github.com:zhangcl0531/resume.git (push)
# 提交
git add .
git commit -am "xxxx"
git push resume master
删除修改标签
# 删除本地仓库的远程仓库
git remote remove 标签名
# 修改远程仓库标签名
git remote rename 原标签名 新标签名
# 修改远程仓库地址
git remote set-url 标签名 新的远程仓库地址
分支操作
# 创建本地库dev 分支
git branch dev
# 切换到dev分支
git checkout dev
# 推送更新到dev分支
git push 标签名 dev
# 查看所有分支,带* 表示当前所在位置
git branch -a
# 合并分支,先切换到master,再合并
git checkout master
# 将dev分支合并当当前master分支上
git merge dev