准备:
1、本地安装Git,配置好邮箱和用户名
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
注意:定义你的名称和email确定你的身份,需要和码云上的相匹配。
2、注册码云
SSH Key
使用Git,生成SSH Key:
ssh-keygen –t rsa –C "你的邮箱"
生成Key时弹出选项,回车选择默认即可。
查看SSH:
cat ~/.ssh/id_rsa.pub
将打印的内容(SSH)复制,接着下一步
登陆码云,在个人主页的SSH公钥那里,添加SSH key:
创建项目
复制远程仓库地址
首先初始化本地库,进入项目文件夹,打开git:
git init
然后连接远程仓库:
git remote add origin 网站上的仓库地址
拉取远程仓库,并存到dev分支:
git fetch origin master:dev
合并分支:
git merge dev
将新建文件添加到暂存区:
git add *
commit到本地仓库:
git commit -m "first commit"
推到远程仓库:
git push origin master
然后查看码云上的仓库,就能看到把本地的文件提交到远程仓库了。
- 先有本地库,后有远程库,将本地库push到远程库
关联本地仓库和远程库:git remote add origin 网站上的仓库地址
第一次将本地仓库推送到远程库上:git push origin master
- 先有远程库,后有本地库,从远程库clone到本地库
从远程库克隆到本地:git clone 网站上的仓库地址
网站地址可以选择HTTPS协议(https://github.com…)或者SSH协议([email protected]…)。
如果选择SSH协议,必须将本地的公钥添加到远程库上。
- 已经有了本地库和远程库,二者实现同步
本地库的改动提交到远程库:git push origin master
更新本地库至远程库的最新改动:git pull
拉取远程库到本地的分支:git fetch origin master:dev
再把dev合并到master:git merge dev
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>