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

  • 相关阅读:
    工资低的.Net程序员,活该你工资低
    React- jsx的使用 使用 camelCase 语法来设置内联样式. React 会在指定元素数字后自动添加 px
    React 使用jsx
    node.js 简介
    转换成数值 parseInt与parseFloat; (toString) 转化为字符串
    函数 封装性划分私有空间
    favicon 不显示的问题总结1
    js进阶 offset
    前端缓存技术
    图片的预加载与懒加载
  • 原文地址:https://www.cnblogs.com/zhaokunbokeyuan256/p/9172006.html
Copyright © 2011-2022 走看看