码迷,mamicode.com
首页 > 其他好文 > 详细

git基本使用

时间:2018-11-18 20:06:06      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:repos   分布式   就会   断网   冲突   通过   list   安装和使用   复制   

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的分支管理更强大

git基本使用

标签:repos   分布式   就会   断网   冲突   通过   list   安装和使用   复制   

原文地址:https://www.cnblogs.com/liuxuelin/p/9979031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!