一:安装一个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

最新文章

  1. MyEclipse JAX-WS Web Service
  2. 移动端自动化环境搭建-Robot Framework的安装
  3. .net sharepoint文档库操作
  4. leetcode51. N-Queens
  5. Mina小例子
  6. JS使用百度地图API
  7. MySQL中批量插入数据
  8. ACM2032
  9. discuz函数dgmdate
  10. 2015 11 27编写JAVA程序
  11. Java线程并发中常见的锁--自旋锁 偏向锁
  12. 封装Web Uploader 上传插件、My97DatePicker、百度 编辑器 的使用 (ASP.NET MVC)
  13. C语言范例学习06-上
  14. SpringCloud学习之SpringCloudBus
  15. celery异步消息处理框架
  16. prometheus 基于DNS的目标发现
  17. Redis 设计与实现 (一)--数据结构
  18. Java的赋值、浅克隆和深度克隆的区别
  19. python小数据池概念以及具体范围
  20. JavaScript -- Window-弹出窗口

热门文章

  1. Sqlldr导入txt文件内容到数据库中
  2. jquery.flexslider-min.js实现banner轮播图效果
  3. C# 操作ini配置文件
  4. PHPExcel_Reader_Exception: is not recognised as an OLE file in Classes问题解决方法
  5. 使用 scikit-learn 实现多类别及多标签分类算法
  6. git问题:git提交的时候总是提示key加载失败,总是需要手工将key加到Pageant中
  7. 把一个base64编码的图片绘制到canvas (canvas的图片在转成dataurl)
  8. Laravel之路(事务)mysql事务
  9. unity, unlit surface shader (texColor only surface shader)
  10. [k8s]k8s api-server启动systemd参数分析