zoukankan      html  css  js  c++  java
  • git GUI 入门

    一:安装一个git 及gui 


    二:配置gui及线上的git链接

      

    在Git Gui中,选择Remote->add添加远程服务器,远程服务器信息有两种填写方式,填写https地址或ssh地址,对应github项目的https和ssh地址,推荐使用ssh方式。

    1.https地址

    这种方式需要输入你的github帐户和密码,意味着通过这种方式你只能够操作自己的项目。 
    这里写图片描述

    2.ssh地址

    这种方式需要进行授权设置,在Git Gui的菜单栏,点击Help->Show SSH key->Generate SSH KEY创建密钥。 
    这里写图片描述 
    然后在github的Personal settings中添加它,title随意,可以用Home,company等作为标识来区别。 
    这里写图片描述
    添加远程服务器信息。 
    这里写图片描述

    接下来,我们便可以直接在Git Gui点击push提交至远程客户端,刷新一下github,便可以看到项目已经在repository中了。 
    这里写图片描述

    3.从远程下载更新

    设想多人参与项目开发,每个人都只push到远程,完全不顾其他成员的进度,这样的开发模式无疑是有问题的。我们最好的做法是,每次push到远程的时候,先从远程把目前进度fetch下来,在和自己目前项目进度merge后,再将它push到远程。打开Git Gui,在菜单栏中选择Remote->Fetch from->LoginTest,便可以从远程服务器更新到本地,但是尚未与自己当前项目合并。 
    这里写图片描述

    4.合并解决冲突

    从远程fetch后,选择Git Gui的Merge->Local Merge进行合并,选择Tracking Branch。 
    这里写图片描述 
    如果本地有一个方法名叫findUser,而远程服务器中该方法的名字改变了,例如变成了findPassword,则合并遇到冲突,可以右键空白部分选择保留本地版本或远程版本进行合并(图中绿色的代码表示冲突部分)。 
    这里写图片描述

    5.克隆github上的项目到本地

    在Git Gui的主界面选择克隆已有版本库。 
    这里写图片描述 
    Source Location即github中项目的地址,和第二部分(将项目提交到远程)中一样,可以选择https地址或ssh地址,Target Directory是在本地存放该项目的路径。点击Clone,成功从github将项目克隆到本地。 
    这里写图片描述

    三:开始操作

    1:rescan (扫描)

    2:stageChanged(将修改放入缓存)

    3:commit(提交到本地仓储)

    4:push(提交到线上)


    四:成功

    建议每次提交前获取最近,然后创建本次仓储,然后commit,然后push

  • 相关阅读:
    无刷电机控制学习笔记
    "程序宅男"从改善皮肤开始——不再长痘
    跨平台国际化测试——Switch本体测试
    自动驾驶技术了解
    互联网加班狗:零碎时间学英语的方法
    ASCII,Unicode,GBK和UTF-8字符编码的区别和联系
    领域驱动设计的必要性和模型标准——《领域驱动设计-精简版》
    异步、非阻塞和IO多路复用总结
    Debian 8 安装Nginx最新版本
    字节、字、bit、Byte、byte的关系区分
  • 原文地址:https://www.cnblogs.com/zhaokunbokeyuan256/p/9172006.html
Copyright © 2011-2022 走看看