安装
检查git是否安装过
安装git
双击\Git-2.26.2-64-bit.exe,一路默认安装
安装tortoiseGit
安装TortoiseGit-2.11.0.0-64bit.msi
一路next,Finish之后,安装到最后一步,会出现下面界面。
安装TortoiseGit-LanguagePack-2.11.0.0-64bit-zh_CN.msi
一路默认安装
选择中文
设置
设置用户名和邮箱
下图中直接点完成
创建一个文件夹,右键会有下面三项。
上传普通项目
Gitee上创建仓库
只需输入项目名,选择成员。
拷贝地址
克隆clone
创建新文件夹,选中,shift+右键/或者右键 git clone,在下图中选中递归,点确定。
有的电脑以前输入过用户名,需要先删除用户名。
在下图中输入gitee.com的用户名和密码
克隆成功后,会创建新的文件夹,新的文件夹下会有.git文件夹。
上传项目
在project01中创建1.txt
选中project01右键 git commit->master 中文是 git提交
上传新文件
创建2.txt
右键 git commit->master,必须点全部,才能上传2.txt
下载文件
选中project01文件夹右键tortoiseGit拉取。
上传springboot项目
创建仓库
创建仓库projectServer
拷贝仓库地址
在gitee上查看服务器地址。拷贝地址
克隆clone
选中文件夹,shift+右键git clone
Idea中创建springboot项目
修改application.yml中端口号为1314.
启动程序,查看程序是否启动成功。
执行maven中的package生成target文件夹
查看.idea生成的.gitIgnore文件。
.gitignore文件是用来设置那些文件不用上传到服务器上。
target/
项目经理提交代码
开发工具中创建代码
public class GlobalData {
String string="项目经理创建";
}
选中project-server右键 git commit->master
到gitee后台能看到上传的代码。
程序员克隆项目
略
程序员用idea创建项目
有的idea识别不到appliction.yml.需要在pom.xml中的build标签中增加
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
程序员提交代码
public class GlobalData {
String string="项目经理创建,程序员修改代码";
String test1="程序员增加的";
}
Git commit->master
提交成功。
项目经理修改代码,然后提交代码
public class GlobalData {
String string="项目经理创建";
String test2="项目经理添加的";
}
项目经理执行提交后显示报错信息如下,在下图中点“拉取”
点完上图中拉取后显示下图,在下图中点确定
在上图中完确定后,显示下图提示信息。在下图中点确定。
在下图中点关闭。
在下图中点“是”
下图显示文件有冲突。在下图中点确定。
最后点关闭
解决冲突
手动合并代码冲突后,项目经理执行Git commint->master,代码会上传到gitee上。
创建带有.gitIgnore的仓库
查看码云上的.gitignore文件
Idea创建项目时候如果也创建了.gitignore文件,就有冲突,不能上传代码,必须删除一个.gitIngore.
团队合作
1,组长在gitee上创建3个仓库 server,web,admin,添加成员
2,组长 git clone server
3,组长 在idea中创建新项目,项目的目录必须指向本地仓库,pom.xml添加所有依赖,拷贝application.yml,修改数据库名称
添加所有包
一个成员负责一个功能的controller,service,mapper,pojo
//张三负责
userMapper
UserService
UserServiceImpl
UserController
//李四负责
ItemMapper
ItemServiceImpl
6,组长提交3个项目
7,每个组员 git clone出项目
8,server端项目 idea-->new -->project from existing source,指向pom.xml,修改maven的位置 file-->setting --build/buildTools/maven
重点是一个文件一个人负责,一个文件2个人修改了,有可能冲突,程序员只提交自己负责的包,程序员不要提交公共文件夹,否则公共文件夹中的文件会发生冲突,项目经理第一次可以提交公共文件夹。
如果代码冲突了 先下载代码,手动解决冲突。
不能下载代码或不能上传代码,解决方法是重新clone项目
删除用户信息
控制面板—》用户账户—》管理你的凭据