Git---之上传远程仓库
一:在GitHub上注册账号
官网 : https://github.com/
二:与远程仓库关联
在本地生成ssh key
运行命令 ssh-keygen -t rsa -C "501804292@qq.com"
在github 的setting中选择SSH Keys 添加key
在GitHub中创建一个远程仓库
复制远程仓库的地址
本地clone远程仓库
本地修改代码之后提交到远程仓库
First是我们本地仓库取的名字,可以自定义!
之后输入自己的用户名和密码! 即可以上传成功!
可以使用命令git remote rm first删除关联的远程仓库
使用git remote show first 来查看first远程仓库的具体分支
使用git remote –v 来查看与当前本地仓库相关联的远程仓库
在GitHub上查看差异文件
修改本地仓库的文件并上传
1. 上传成功后,在GitHub上查询差异
三:分支管理
3.1:分支的引入
Master 是主分支,主要作为程序的发布,可以理解为是项目的最终版本!
所以不能在master上进行开发,所以应该建立子分支进行开发!
团队中多个人开发一下项目,一同事在开发一个新的功能,需要一周时间完成,他写了其中的50%还没有写完,如果他提 交了这个版本,那么团队中的其它人就不能继续开发了。但是等到他全部写完再全部提交,又存在每天进度丢失的风险,这如何是好呢?
对于上面的这个问题,我们就可以用分支管理的办法来解决,一同事开发新功能他可以创建一个属于他自己的分支,其它同事暂时看不到,继续在开发分支(一般都 有多个分支)上干活,他在自己的分支上干活,等他全部开发完成,再一次性的合并到主分支上,这样我们既可知道他的开发进度,又不影响大家干活!
其他的版本控制器也有分支的概念,只不过切换,删除分支的时候非常慢,效率低下,而git切换或者删除分支几乎就是一瞬间的事!
查看分支
git branch
创建分支
git branch 分支名称
切换分支
git checkout分支名称
创建并切换分支
git checkout -b 分支名称
删除分支
git branch -d分支名称
前提必须切换到master分支中才能删除!
合并分支
解决冲突
代码冲突如何产生的:
当我们在分支上进行开发的时候,难免遇到别的开发人员和我们自己向仓库中提交相同的代码。
比如我们有一个商城的项目,开发人员A和开发人员B都对同一段代码做了修改,当A进行提交后并push到远程仓库中master合并,B再进行提交并与远程仓库中的master进行合并
这时候就会出现代码冲突。
之后手动的保留或者修改branch.txt文件内容即可!
把本地分支提交到远程仓库
git push origin xiaodoufu:xiaodoufu
在ideal 中集成 git
在ideal 中集成 git
在搜索框中搜索 GIT
再点击 GitHub 输入自己的用户名 和 密码 对自己的git进行 关联
点击 test 进行 测试
这样就配置完成了 接下来 就进行 项目的上传
进行 添加到GitHub上
这样就添加 完成
如果以后再为这个项目进行修改 只需对着项目 右键 点击 Git
就可以进行 对项目的更改