Git(读音为/g?t/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
原理:我在idea写代码,idea就是工作区,提交到远程仓库前,先要提交到本地仓库。在本地仓库这边有两步,第一步先把代码add到本地仓库的暂存区(storage),第二步再commit到本地仓库主分支(也就是master),最后才可以把本地仓库的代码提交远程仓库里,总共就这么三步,当然实际工作中,我们在准备push的时候要先拉取一下代码,看与自己代码有没有冲突的地方(两个人在同一方法里写了不同代码),有的要和对方协商修改合并,最后再提交。
*****掌握每一个使用步骤的原理
先在idea中创建一个新的javaweb项目
先随便在里面建个包,写个java文件
在码云上创建的仓库名例如mayaole/gyfdemo01点一下,看到文件那点一下,点上传文件,可以找到本地项目里的文件拖到网页位置,这个初始的项目就上传到远程仓库了
找到VCS,选择git,表示从服务器下载代码
然后把git的仓库地址复制,如图,然后点clone复制份到本机桌面的某个文件夹下
之前在本地建的新项目就不再用了,可以先删掉
克隆后,文件夹里打开如下
新创建一个文件时,把有下面的弹窗口,选择Yes, 它意思是如果不小心选中了No,仍然可以通过另一种方式添加到本地仓库缓存,如下,第二张是我说的另一种方式
在推的过程中,会弹出输入git服务器的用户名和密码,输入即可
推送成功后,在码云服务器会看到更新的功能
选择创建分支
current表示本地当前项目所在分支,新版本事一个书签的标志
合并后,就把master推上服务器
用当前mater创建2.0分枝,那么master就是3.0分枝了,然后把2.0推到服务器
2.4对比不同版本的区别
|
|
|
|
|
|
|
合并前 |
|
合并后,然后再次push即可以了 注意:A开发者更新后,另一个开发者可以重新pull更新代码到本地 |
|
教程会有不足,还请看的指出,后面还会修改,内容会有一定时效性,随着时间推移,会有新的功能样式出现,或更简单的操作界面。程序员就是不停的学。
原文:https://www.cnblogs.com/gongwangwang/p/11222755.html