Git Github Desktop 客户端 使用详解 快速入门图文教程

Github Desktop是GitHub官方git软件,很多IDE都自带这种版本控制软件,学会了这个其他的版本控制软件上手就很简单了。 2cec74930910df00b7e65cf573c472269e7.jpg

1、首先下载 Github Desktop 下载地址 (使用前提已经安装好git) c314485f63a71abdfe11e866396b3d6a4b3.jpg

2、安装完成,登陆geitHub账号,界面展示(借用一张图~)

Git Github Desktop 客户端 使用详解 快速入门图文教程

     

1、克隆仓库到本地 

    1.先在本地建个文件夹,用于存储克隆下来的资料,我的文件夹位置为 D:GitHub

    Clone repository..    将网上仓库克隆到本地

    Create new repository..    创建新的库

    Add existing repository..    添加现有的库

04eb40b4d2419dc72ba8470dfe6a9f79ebc.jpg

   2.点击 Clone repository 将网上仓库克隆到本地

    从gitHub上克隆

    选择自己的库

    克隆到本地的地址
     05c3de2b404427a737d472b160a6a652321.jpg

    全部选择好后,点击Clone就可以克隆到本地了。

2、提交改变

    1.修改库中代码后.如图

e306ee8624c2b9b4e5b4d3d7518e54cf1f4.jpg

    2.确定改变内容后,填写“summary”提交的简介,然后点击 Commit to master 提交到本地。

b7cd911a81ea5251b395d5e08c9a074e521.jpg

    3.现在显示本地没有改变,但是上面push origin显示了1,代表的是我们与远程的github不同步,本地有一个更新。

a098c101464531deecf3ce5403f40df011a.jpg

    3.点击 Push origin后 推送更新到远程服务器,完成本次提交。

9993c05a9f25f61a21d6b6c994f17e57ba3.jpg

 

 

3、更新本地仓库  拉取

    1.同事提交他的代码,现在远程仓库已经被更新了,但是在你的本地仓库并没有更新,现在怎么办呢fetch  cec7a3e7f187e6d63d85764073c4ff3b471.jpg

    2.  这里有一个更新,显示为 Pull origin  1    df0fdcddcd1fbe27aa9f7328651eaf47224.jpg

    3.点击pull origin就可以把远程的difficult更新到本地了~ 看看里面的history就知道干了些什么了。

     b7d0026a6e93c57cb0ba22bf3661add0e62.jpg

 

4、版本回退

    1.在History查看历史版本,找到像回退的版本反键点击。

    2.点击 Revert this commit    回退到这个版本..

     9cc9d792e99360091d0e074a451cbb2bb91.jpg

    3.当还没提交代码,这时候最简单,只需要文件右键”Discard Changes” 放弃更改即可。

    

2d7e97f6746a82435ba42406d589e0a8177.jpg

        

5、创建分支

    1.点那个 New branch 就是创建分支~

     8fa94e6a8df824bd956324e9caa5270c2b6.jpg

    2. 弹出的界面中可以看到

     070689a8a9205b85a37ed7d7cd27d546358.jpg

Your new branch will be based on your currently checked out branch(master)

    意思是

你的新分支会基于你的当前分支( master ).

    3.最后点击 Publish branch 就完成了分支的创建!

     1f725227c4f82975846d364d42c56a420c1.jpg

   

    参考资料:简单分支操作

 

6、合并分支

    1.首先切换到主分支 master

     2bd34bf05d390c88499e90d1cc9b2d8f6cf.jpg

    2. 选择 Merge into current branch(合并到当前分支).. 

96581cf79ba8c9f0cc5cac323771c08514e.jpg

3. 选择需要合并的分支,点击Merge.. 合并

2da6a87d8fb8d76c733fc7557af8aab54bd.jpg

4. 此时,你会发现master分支上的提交历史已经有了 子分支 的改动,这说明合并已经成功。

5.最后 Push origin 到服务器就搞定了。

7、解决冲突

    1.首先来创造一个冲突.. 在2个分支中,都去修改README.md文件!

    master分支: 950a21b192669ea1baee34b514139ce8bc9.jpg      

    company分支: 53d1a832e149a38001cb129265ca06a692d.jpg

    2.修改好后,我们来进行合并分支!这里提示咱们有1个冲突的文件,咱们这边继续合并!

     38c4210f9c2c1dadd12e6d23ef973407316.jpg

    3.这里需要先解决冲突,咱们打开编辑~ 

     baedbc80f8448ad26c1bbdde7963567e2fc.jpg 

    打开编辑,可以到文件路径,也可以默认编辑器,冲突后的结构:

     8f8a40014e21df4a5fa6ae43e5f6779d103.jpg

    4.然后这边编辑冲突文件,自己选择留下哪一份到主分支!

       必须注意的是,解决完冲突的代码不能有 <<<<<<< HEAD  =======  >>>>>>> company这些标记

       咱们这里改成这个样子了:

     1884303206fd1cc5a58b86666aebef746d4.jpg

    5.全部冲突文件修改完成后就可以进行合并了!

     f21d3aa1eac2d17256b93d42bfd9e9eeb59.jpg

   

    其他:有时,我们并不是合并时产生的冲突~ 有可能是自己在不同电脑间的转换,提交时和服务器代码产生冲突~ 一般会异常

     7dd03c60d24fdf4794d967289d03d6c0584.jpg

    冲突后的页面大致是这样的(借图一用~): 50466e85b0cff804f9257843871799afa3d.jpg下面~

     9cfff8afe435e8f23cadbae5d7170ae8be0.jpg

    解决方法跟上面一样,自己取舍修改冲突文件,去除额外字符,就可以正常提交了!

8、添加忽略

    1.项目根目录 .gitignore 文件:

    

00884704379c41db43d040d3647cecaa1a4.jpg

    2.打开大概是这么个内容…    

    3.自定义添加规则:

    4.如果没有新建一个名称为的文件。

    5.自己使用的Android项目忽略…大概吧

End

    慢慢更新中~~

功能释义

     单词                简释                     备注          
Commit 提交 本地代码提交,更新git版本号,未上传服服务器
push 推送 将本地代码推送到服务器
fetch 获取版本 从远程获取最新到本地,不会自动合并
merge 合并  
pull 拉取并合并 从远程获取最新版本并合并到本地
revert 回退 回退历史版本

 

[原创文章,转载请保留或注明出处:https://my.oschina.net/Forever2019/blog/3023146]

转载于:https://my.oschina.net/Forever2019/blog/3023146

文章知识点与官方知识档案匹配,可进一步学习相关知识Git技能树Git入门Git简介2885 人正在系统学习中 相关资源:SQLPrompt6.2.0.366官方原版+注册机破解(吾乐吧软件站分享)-数据…

来源:chongbianpang0485

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月12日
下一篇 2019年2月12日

相关推荐