jxg项目Day2-git
申请了我自己的gitee账号,建了我的仓库,在idea中点这个,然后就算漫长的自动下载的过程。。
对分支和冲突的理解:每个人都有自己的develop分支,可以commit到本地的分支,可以push到远程的分支,其他人要更新代码的时候,要pull拉取新的代码下来。
两个人都在改代码,我先改了,push上去了,另一个人commit之后,拉取的时候,可能就会有冲突,如果代码没有冲突就会合在一起,有冲突就需要人工解决。
commit是没有通过网络的,只是改了本地的,push是把本地的代码同步到远程
红色是没有被git管理的,绿色是新建的,其他颜色是被管理的
然后点项目—git—add 就变成绿色啦!
然后commit提交到本地
然后push:
merge和rebase:
merge就是你写了一个分支后,会和远程的分支合并在一起,
rebase就是还是两个分支。
创建分支就是从主分支新出来一个,然后merge就是又合并回去,把自己的分支删掉。
每个分支都有自己存在的意义和不同的逻辑。
第一次怎么拉取别人的代码:
菜单栏:VCS —> Get from Version Control —> 选git,输入url
新建的类,如果你没有添加会变成红色,在unversioned里找到,提交
注意:
- 先执行 git commit 这样会将你本地的代码形成一个节点, 然后执行 update 操作, 将远端的代码拉去并合并到本地中, 最后再将本地的节点 push 到远端上.
- 每写完一个功能, 务必上传一次.