博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows平台使用TortoiseGit+MSysGit同步项目到Github
阅读量:6903 次
发布时间:2019-06-27

本文共 1357 字,大约阅读时间需要 4 分钟。

hot3.png

Windows平台使用TortoiseGit+MSysGit同步项目到Github

02005537_1fo5.jpeg

简介Git:

   Git是一个开源的分布式版本控制系统,用以项目版本管理。与常用的 CVS, SVN等工具不同,它采用了分布式版本库的方式,不必服务器端软件支持。

   Git 是为Linux而生的,最初创建人就是Linux的创始人—— Linus Torvalds。不过现在在windows下使用Git也越来越方便,本文主要介绍下MSysGit、TortoiseGit这两款开源的软件,以及如何利用它们同步项目到Github。  

一、安装:

1、首先安装MSysGit(MSysGit是 Git 版本控制系统在 Windows 下的版本)。

   MSysGit下载地址:(推荐下载最新版本) 

   下载MSysGit后,只需要一步步默认安装。

2、安装TortoiseGit (TortoiseGit 是Windows下的Git图形化软件,使用界面与TortoiseSVN非常类似)

   TortoiseGit下载地址:(同时,我们可以下载中文语言包  —   Chinese, simplified)

   TortoiseGit安装步骤也不在这里具体介绍了,默认操作就ok了。

三、关于Github

   Github 是一个基于互联网的存取服务,可以托管各种 Git 库,它提供商业账户和为开源项目提供的免费账户。目前 Github 是最为主流的 Git 存取站点,很多程序员在上面托管代码,开源自己的项目。

      Github 使用 Git 分布式版本控制系统,一开始只是针对 Linux 平台。不过 Windows 用户现在也可以方便使用,Github 提供了一个易于使用的 Git 图形客户端  — "Github for Windows"。

四、具体实践

1、在Github()官网注册、登录 。

2、WIN + R,输入“C:\Program Files\TortoiseGit\bin\puttygen.exe”快速查找puttygen.exe文件。然后鼠标点击“Generate”,等进度条到100%的时候,会生成公钥。

02005537_6DgO.jpeg

3、点击“Save private key”,将这个key保存成一个 .ppk文件,并且记住它的位置(后面需要用到)。

4、在Github的帐户设置页面,点击“SSH Keys”,添加puttygen.exe生成的公钥。

5、在Github主页中,点击“Create a new repository”创建一个仓库。然后从Imprudence库的主页中,复制git clone URL,如下:

6、在本地为这个Imprudence源码创建一个目录,点击右键选择"Git Clone..."。然后在URL处填写第5步的clone URL, "Load Putty Key" 选择第三步保存的私钥.ppk文件。

7、点击OK,即可获取第5步Github上创建的仓库新分支了。

8、要将完成的项目commit到Github也很简单,只需相应目录右键 -> TortoiseGit -> push,接下来的操作应该大家都能懂了,这里就不过多讲述。

转载于:https://my.oschina.net/u/1273559/blog/339852

你可能感兴趣的文章
Leetcode题目:Swap Nodes in Pairs
查看>>
Windows聚焦转为图片
查看>>
POJ NOI0101-09 字符菱形
查看>>
jQuery--停止动画和判断是否处于动画状态stop()
查看>>
1-1 接口自动化测试框架从设计到开发
查看>>
MYSQL常用命令
查看>>
js 打开新页面 window.open()
查看>>
Intellij idea 一个窗口打开多模块并添加依赖
查看>>
生成自己的js工具包,包括打包webpack、测试mocha、生成文档jsdoc、发布npm包的操作...
查看>>
企业构建大数据分析体系的4个层级
查看>>
[Linux学习]man page常用按键
查看>>
Django中的CSRF
查看>>
iPhone 物理尺寸与分辨率
查看>>
ios9出现的问题
查看>>
编程之美2.8 | 找符合条件的整数
查看>>
Redhat6.x下如何制作虚拟机快照和镜像封装
查看>>
maven profile实现多环境配置
查看>>
android窗口管理剖析
查看>>
springmvc 框架搭建及详解
查看>>
event.getRawX()和event.getX()的区别
查看>>