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

就可以进行 对项目的更改

 

posted @ 2018-08-02 14:13  HelloWord404  阅读(354)  评论(0编辑  收藏  举报