git与远程仓库的使用
远程仓库主要有github和gitee(码云),github与gitee两个几乎一模一样,github是纯英文,而gitee是中文的,在这里我使用的是gitee。
1.远程仓库的创建
打开gitee网站,首先要注册一个账号,登录后创建仓库,仓库创建好后会有克隆和下载的按键点击后会出现两个地址,一个http地址一个SSH地址,这个地址是本地仓库与远程仓库的连接地址。
这里是下载克隆远程仓库,当你要新开一个项目时,先将这个仓库克隆到本地,再在本地的仓库创建项目,最后将完成的项目推送至远程仓库。
2.克隆远程仓库
首先进入到所选的文件夹里打开git
git clone + 远程库地址 #地址可以为SSH地址也可以为http地址
3.连接远程仓库
git init #初始化创建本地仓库
git remote add origin + 远程库地址
4.push或者pull项目
#在push和pull之前要进行项目的配置
git config --global user.name 'xxx' #配置用户名
git config --global user.email 'xxxxx@xxx.com' #配置用户邮件
git push origin master #推送项目到远程仓库
git pull origin master #从远程仓库下拉项目
git push -u origin master
git push -f origin master
#两种方法强推 当push不上去上时通过强推可以推上去 但会对远程仓库覆盖 所以不推荐
git pull -rebase origin master #强拉
5.公钥配置
gitee通过配置的公钥在push和pull的时候使用SSH地址无需输入密码,首先要生成rsa非对称加密。gitee有详细的介绍 公钥配置
#git bash 里输入
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" #三次回车
然后进入到家目录里的.ssh文件夹里打开id_rsa.pub文件复制里面的内容粘贴到gitee网站的「管理」->「部署公钥管理」->「添加部署公钥」点击添加即可。
创建分支
#创建分支
git branch + 分支名
#切换分支
git checkout + 分支名
#合并分支
git merge + 分支名
#删除分支
git branch -d + 分支名
#查看分支
git branch
ps:分支的操作要提交到本地仓库后再进行合并