1.Git工具和TortoiseGit工具的安装和使用
1)建立中央仓库
a.命令:git init
b.使用图形界面工具:仓库文件夹中右键--create repository here //会生成一个隐藏的git文件
2)克隆中央仓库到本地仓库:
右键--Git clone
3)模拟开发:新建 itcast.txt 文件,提交 commit 到本地仓库,两种方式: //新建立文件可以通过add 添加到版本控制,也可直接提交并指定要提交的文件
1)要提交的文件右键TortoiseGit--add--仓库空白处右键--Git commit //第一次提交时,才会有add,add会把要添加的文件添加到缓存区,提交时再提交到本地仓库
2)仓库空白处右键--Git commit--选择要提交的文件--提交
注意: a.第一次提交前,需要设置用户名和密码
b.如果有些文件夹如target需要忽略不进行提交,操作:
提交前,在target文件夹上右键TortoiseGit--add to ignore list--ok
4)从中央仓库pull 到本地仓库 :
仓库空白处右键--TortoiseGit--Git pull
注意:必须先 commit 到本地仓库,才能 pull
4)将项目推送push 到中央仓库 :
仓库空白处右键--TortoiseGit--Git push
注意:在第一次推送时,会出现错误,需要在命令行原始仓库(中央仓库)执行git config receive.deny Current Branch ignore
5)解决冲突:
冲突产生的原因:当两个人对同一行代码进行修改时就会出现冲突。
<<<<<<< HEAD 本地内容
====== 分割线
>>>>>>> d30a86a799c8442808a8c56463e6b60e1faaa67f 远程仓库内容
解决方法:
1)直接修改冲突文件
2)右键--edit conficts
解决冲突后需要标记为已解决,再commit、push
2.将代码放到在线仓库进行版本控制--码云
1. 用户注册
2. 用户登录
3. 创建一个新的项目
+号--新建项目--。。。
4. 添加开发者
项目界面--管理--项目成员管理--开发者--添加开发者
3. 将本地代码通过在线仓库进行版本控制 :
1)克隆仓库:右键--Git clone--URL为在码云复制下的路径--...
2)将项目复制到克隆的仓库中
3)选中添加的项目,右键TortoiseGit--add --commit //需要忽略target
4)将仓库push到中央仓库
3.Git的分支管理:
4.Git和SVN的区别:
1)Git有本地仓库,SVN没有,本地仓库的好处有哪些:
1)断网提交
2)跟踪版本,查找历史记录
3)本地回滚
2)Git是分布式的,SVN不是
分布式的好处是:每个客户端克隆了中央仓库后,就像一个新的"中央仓库"
3)Git的分支管理更强大