from:http://hi.baidu.com/mvp_xuan/blog/item/2ba062d8cd2c9fc939012fae.html

关于linux上建库等操作请看文章:

http://hi.baidu.com/mvp_xuan/blog/item/30f5b700a832f0261d9583ad.html

http://hi.baidu.com/mvp_xuan/blog/item/216d52092a79228b0b7b826f.html

——————————————————————————————————————————————

本教程将讲述:gitk的Git Gui的部分常用功能和使用方法,包括:建库、克隆(clone)、上传(push)、下载(pull - fetch)、合并(pull - merge)。

——————————————————————————————————————————————

1、下载并安装

下载地址:

http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.10-preview20120409.exe

安装的话,新手的话,全部“下一步(next)”即可。

2、建库(init)

(如果你需要在本机计算机建库并管理自己的代码,请看此节。)

首先,新建一个文件夹,进入文件夹后点击右键,选择“Git Init Here”:

执行完这个操作后,会发现此文件夹中,多了一个“.git”的隐藏文件夹,说明执行成功。

然后,将源代码copy到此目录中(也可以直接在源代码处直接init):

做完这个操作后,再点击鼠标右键后,点击“Git Commit Tool”,填写完commit后,点击“提交”即可:

最后,我们来看一下History,右键点击鼠标选择“Git History”:

Enjoy~!\(^o^)/~

3、克隆(clone)

(如果你从属于某个项目下,需要将远程的库down到本机计算机,请看此节。)

在需要建立库的目录下点击右键选择:“Git Gui” :

在弹出窗口点击“克隆已经版本库”:

重点来了,之所以将这步称为重点,是因为网上大多数这一步的教程都错误的!

     然后在Source Location中输入完整的待克隆版本库所在地址,在Target Directory中输入或选择本地的目录(请注意此处会自动新建一个目录,不需要提前建立!)

我以ssh为例,

以下第一幅图是局域网内部为例的:

上面是局域网案例的。

下面是访问外网IP的方式:

外网访问可以需要注意几点:

(1)、因为Gui的source location这里其实不能更换ssh默认端口,就算加上“:实际端口号”也会返回以下错误信息:

————————————

ssh: connect to host 123.117.67.67 port 22: Bad file number
fatal: The remote end hung up unexpectedly

————————————

(2)、不能使用~号来代替家目录的路径组成部分了,必须使用git远端库的绝对地址

然后点击“克隆”,会提示输入ssh对应的密码:

输入密码后,就会自动克隆了,这里可能要输入3次密码,请一次次认真输入吧。成功后会提示类似信息:

——————————————————————————

From 192.168.31.130:~/jmcx
 * [new branch]      master     -> origin/master

——————————————————————————

关闭掉当前窗口,会自动弹出git gui,然后可以在“版本库”下选择“浏览master上的文件”查看已下载文件,也可以直接去刚才的Target Directory中查看相关文件。

4、上传(push)

(如果你从属于某个项目下,已经clone了远程的库,需要将本地代码修改后,上传到远端库,请看此节。)

前提条件需要满足已经完成上面的“2、建库”操作了。修改文件后,在Git Gui下进行“缓存改动”,然后输入描述,点击“提交”,点击“上传”,输入密码后回自动上传。成功应该是:

5、下载(pull - fetch)

右键在git库所在目录下打开Git Gui,在上方找到“远端(remote)”,点开之后选择“从..获取(fetch)”,自动展开后,点击“origin”:

然后输入密码,点击OK,即可完成操作:

这样就OK了,不过这样只是下载了,并没有和你本地的代码合并,要合并的话,还需要做一个操作,请看下节。

6、合并(pull - merge)

fetch之后,到Git Gui的“合并(merge)”下点击“本地合并”,一般情况下是默认条件直接点击“合并(merge)”即可:

————————————————————————————————————————————

到这里教程就告一段落了。

Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并(转)相关推荐

  1. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

  2. EL表达式、JSTL标签库、文件上传和下载

    一.EL表达式 1.什么是EL表达式,EL表达式的作用? EL表达式的全称是:Expression Language,是表达式语言. EL表达式的作用:EL表达式主要是替代jsp页面中的表达式脚本在j ...

  3. Xshell在Windows和Linux间文件的上传和下载

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  4. python flask 大文件 下载_python flask 建站之文件上传下载(一)

    公众号: 数据乐趣 如有建议和问题,敬请留言. 上一篇简单讲了一下Flask建站的大概流程,本篇举个Flask实例进行说明. 建站简介 实例功能是实现文件的上传和下载. 开发软件采用Pycharm,p ...

  5. Windows VS2017 编译 libssh2 1.7.0(执行命令、文件上传、下载)

    下载安装 OpenSSL 要编译 libssh2,必须先编译好 OpenSSL 的静态库,直接从 http://slproweb.com/products/Win32OpenSSL.html 下载已经 ...

  6. Linux和windows下minio+springboot实现文件服务器上传下载和nginx反向代理

    1 minio服务器的安装 在下载minio.exe文件: windows安装minio服务器:MinIO | Code and downloads to create high performanc ...

  7. windows主机用scp命令向Linux服务器上传和下载文件

    windows主机用scp命令向Linux服务器上传和下载文件 文章目录: 一.scp介绍 二.scp上传和下载 1.上传 2.下载 三.scp的更多参数 一.scp介绍 scp是secure cop ...

  8. windows下定时利用bat脚本实现ftp上传和下载

    前言: 工作中可能会遇到以下情况,利用windows作为中转,来实现两台linux服务器的文件传输. 实现步骤: 1.FTP上传和下载的bat脚本. 脚本分为两部分:可执行bat脚本和ftp命令文件: ...

  9. 在windows环境下ftp服务器的文件上传和下载

    在windows环境下ftp服务器的文件上传和下载 mo 一.上传本地文件 第一步:登录FTP服务器.在开始菜单中输入cmd,回车进入.输入ftp进入服务器,输入命令格式:open FTP服务器地址 ...

最新文章

  1. 3 个问题:MIT专家论述关于阻碍AutoML发展的障碍
  2. JSON数据和Java对象的相互转换
  3. andriod sdk哪些是必须下载安装的包
  4. 对官网vue事件修饰符串联的顺序如何理解?
  5. 混沌大学签约神策数据,加快颠覆式创新教学步伐
  6. jquery实现对radio赋值
  7. Linux的SWAP分区空间不够用的情况下,如何添加SWAP分区
  8. 数据分析-书籍整理(三)
  9. 服务器安装三节点RabbitMQ集群(3)
  10. 草稿 断开式绑定combobox
  11. 数据预处理—2.为什么Lasso回归可以做特征选择(变量挑选)而岭回归做不到呢?
  12. linux 操作mysql 命令_linux下mysql操作命令大全
  13. ADRC自抗扰控制,有手就行
  14. Clion调试STM单片机
  15. 全国ps计算机考试时间,全国计算机考试一级PS考试大纲
  16. excel转置怎么操作_Excel拆分文本,想怎么拆就怎么拆,简单易学,一看就会
  17. .NET方面的框架的整理和总结
  18. 马赛克 拼图 python_使用Python的马赛克艺术。
  19. 通过源码分析Mybatis运行原理
  20. windows防火墙开启后,设置准入端口

热门文章

  1. 通过maven命令将源代码编译成jar到本地仓库
  2. 9.7号Linux学习笔记
  3. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
  4. Cacti 自定义脚本监控
  5. MySQL语法大全_自己整理的学习笔记
  6. SqlServer的SSIS导入导出数据时找不到连接错误处理
  7. 为了测试Writer的发图功能,也为了让girls现身。
  8. EPSON机器人SPLE+语言_简单实例
  9. celery 停止任务_celery异步任务框架
  10. 用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...