TortoiseGit + GitHub 快速上手指南

TortoiseGit + GitHub 快速上手指南

名词解释:

1. TortoiseGit 是 TortoiseSVN的Git版,它很好的实现了与windows资源管理器的融合,使用界面与TortoiseSVN非常类似。
2. TortoiseGit运行在msysgit(git的windows开源版本)之上,因此,在安装TortoiseGit前需要安装msysgit。
3. GitHub是提供在线git空间的平台,免费的账号只能使用公开的空间并且需要公布所有原始码,没有其他限制。

快速上手步骤:
1. 安装msysgit.
2. 安装最新版的TortoiseGit
3. 配置TortoiseGit,在Setting-General-Msysgit中指定git.exe为msysgit安装目录下的\bin目录里的git.exe,另外External dll 为msysgit安装目录下的\mingw\bin;
4. 打开TortoiseGit程序组中的Puttygen
5. 鼠标点击"generate",使用鼠标在空间面板中任意活动,产生你的Putty密钥,无需输入key passphrase,然后点击Save private key到本地.
6. 从Puttygen中copy你的公钥,你的公钥是一个位于第一个文本域中的比较大的随机的字母数字串,它看起来如下:
   ssh-rsa
   AAAB3NzaC1yc2EAAAABJQAAAIBqFftopEl3HNQ+SUmh9dFW39+IYU1ZYLG04GU
   Nh02DEbgKn9qaCJDjqCh9a7LO+oN6RjcWLIwaPPlwZI1w6el5WaZKeKEOtWqgQW+
   trnLRijgF9sPRR7jweM13S8lnpSvCUQbPxUyaNHZkEmY2PI1BaANv3d9YGnnhbKXPz
   m0rmQ== rsa-key-20091128
7. 在GitHub中创建一个帐户,导航到Account settings,点击"ssh public keys", 把你在上面产生的公钥增加进去。
 8. 在GitHub中新建一个Repository-"yourproject",进入你的Repository-"yourproject"
9. 从你的Repository-"yourproject"库的主页顶部中,点击copy to clipboard 图标,你的Git地址看起来如下:"git@github.com:yourname/yourproject.git"
10. 在你的硬盘上为这个"yourproject"源码创建一个新目录, 点击右键选择"Git Clone...".
11. 在URL中输入你在第8步中的URL clone地址.
12. 选中"Load Putty Key" ,并选择你在第4步存储的私钥位置。
13. 点击OK即可获取你的项目"yourproject"分支了。

日常开发步骤:

1.Git Commit 提交到本机.

2.Push 提交到GitHub.

随笔:

Git控制文件全部在项目根目录下,Svn则和文件在同一层目录

Git中一个文件会产生三个版本控制文件,而Svn只产生一个

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404502.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

无法访问windows安装服务的解决

From: http://www.cnblogs.com/huangweilin/archive/2012/12/20/2826032.html 一、问题的提出 一部计算机,要安装类似ofiice的软件,提示无法访问windows安装服务的解决,要卸载类似office的软件,也提示无法访问windows安装服务的…

VMware Fusion8下CentOS7.1 安装vmtools报错kernel header path

VMware Fusion8CentOS7.1安装vmtools ---找不到gcc和kernel header path的解决办法 环境: OSX 10.11.2 VMware Fusion 8.0.2 CentOS 7.1 错误: 1.gcc错误 Searching for GCC...The path "" is not valid path to the gcc binary. 2.内核头文件问题 Searching for a v…

[react] 说说你对reader的context的理解

[react] 说说你对reader的context的理解 这个题想问的应该是render函数的上下文,而非React.createContext的那个Context。 不管是class组件还是函数式组件,React的组件本质上都是函数,从根组件到下面大大小小的子组件,React组件树…

Direct3D提高篇:HLSL编程实现PhotoShop滤镜效果 - 伪 HDR/Blow

所谓HDR就是高动态范围的意思。在普通的显示器和位图里,每通道都是8-bit,也就是说RGB分量的范围都是0-255,这用来表示现实中的颜色显然是远远不够的。现实中的图像的动态范围远远大的多,那么如何在现有的显示设备里尽可能的保持更…

[react] react中什么是非控组件?

[react] react中什么是非控组件? 表单元素的value/checked值、onChange事件没有和组件的state存在绑定关联关系,如果需要获取表单元素的值,需要使用ref获取DOM,然后得到元素的值.demo如下: import React from react;…

[spring-framework]Spring定时器的配置和使用

开发中我们常常会做一些定时任务&#xff0c;这些任务有开始时间&#xff0c;并会按一定的周期或规则执行。如此我们在Java程序开发中使用定时器来处理定时任务。 <!-- MessageRequestTask类中包含了msgRequest方法&#xff0c;用于执行定时任务 --> <bean id"ms…

安装Microsoft Windows SDK 7.1时出现的错误(附解决办法)

From: http://blog.sina.com.cn/s/blog_617c05b001015baw.html 错误回放一: A problem occurred while installing selected Windows SDKcomponents. Installation of the "Microsoft Windows SDK for Windows 7Compilers for x86" product has reported the follow…

上载数据

*&---------------------------------------------------------------------**& 包括 ZHENGZJ_TEST001_FORM*&---------------------------------------------------------------------**&--------------------------------------------------…

[react] react中的setState执行机制是什么呢?

[react] react中的setState执行机制是什么呢&#xff1f; 1.将setState传入的partialState参数存储在当前组件实例的state暂存队列中。 2.判断当前React是否处于批量更新状态&#xff0c;如果是&#xff0c;将当前组件加入待更新的组件队列中。 3.如果未处于批量更新状态&…

Linux 的帐号与群组:有效与初始群组、groups, newgrp

关于群组&#xff1a; 有效与初始群组、groups, newgrp认识了帐号相关的两个档案 /etc/passwd 与 /etc/shadow 之后&#xff0c;您或许还是会觉得奇怪&#xff0c; 那么群组的设定档在哪里&#xff1f;还有&#xff0c;在 /etc/passwd 的第四栏不是所谓的 GID 吗&#xff1f;那…

提示缺少Qedit.h问题

From&#xff1a; http://blog.csdn.net/jsmiler/article/details/6495763 DirectX 9.0 SDK 开发包以及扩展包下载(February 2005) http://dev.csdn.net/article/62/62941.shtm。直接到微软官网下的话&#xff0c;需要validation确认。 http://download.microsoft.com/downlo…

Oracle Buffer Cache的keep、recycle、default pool概念图解

Oracle Buffer Cache的keep、recycle、default pool概念图解 转载于:https://blog.51cto.com/maclean/1278284

[react] 同时引用这三个库react.js、react-dom.js和babel.js它们都有什么作用?

[react] 同时引用这三个库react.js、react-dom.js和babel.js它们都有什么作用&#xff1f; React.js: React中的组件(Component)、Context、hooks等核心Api&#xff0c;还有虚拟DOM的比较、Fiber的算法实现等React-dom.js 与web浏览器DOM相关的API&#xff0c;比如虚拟DOM的挂…

计算程序执行时间

time命令用于计量运行时间。real从启动到终止&#xff0c;user用户空间时间&#xff0c;sys内核空间时间。转载于:https://www.cnblogs.com/embedded-linux/p/5046726.html

程序中调用命令行命令,不显示那个黑黑的DOS窗口

From: http://hi.baidu.com/yanqiuge/item/5da466c3d3f18453ad00ef1d 在程序中使用命令行时&#xff0c;会有黑黑的DOS窗口&#xff0c;很不爽&#xff0c;在网上查了一下&#xff0c;写一个有点实用价值的小程序&#xff1a; /****************************** 文件名&#…

Oracle Row cache lock图解

Oracle Row cache lock(dictionary cache)图解 转载于:https://blog.51cto.com/maclean/1278273

[react] create-react-app创建新运用怎么解决卡的问题?

[react] create-react-app创建新运用怎么解决卡的问题&#xff1f; (这个问题应该描述的是使用cra脚手架创建项目慢的问题) 这是因为cra默认使用的国外的npm源&#xff0c;替换为国内的npm源即&#xff0c;如淘宝源npm config set registry https://registry.npm.taobao.org 个…

C语言基础知识汇总

c语言执行步骤&#xff1a; 一.编辑程序 1.编写c语言的代码&#xff0c;保存在扩展名.c的文件中&#xff0c;源文件。 2.编写代码有三种方式&#xff1a; a.vi命令方式系统自带 b.ultraedit网络下载 c.xcode网络下载 二.编译(gcc 文件名.c) 将c语言转换成计算机识别的代码 三.…

PHP中的逆波兰式应用

定义  逆波兰式&#xff08;Reverse Polish notation&#xff0c;RPN&#xff0c;或逆波兰记法&#xff09;&#xff0c;也叫后缀表达式(将运算符写在操作数之后) 如&#xff1a;我们平时写ab&#xff0c;这是中缀表达式&#xff0c;写成后缀表达式就是&#xff1a;ab (ab)*c…

执行dos命令,不出现黑色的dos窗口

先准备一个.vbs文件&#xff0c;写好内容&#xff1a; Set ws CreateObject("Wscript.Shell") ws.run "cmd /c a.bat", vbhide再准备相应的.bat文件&#xff1a; dir /s /b * > a.logok, 运行.vbs文件吧