TortoiseGit的安装使用
2016-01-10 01:16
197 查看
我是菜鸟! 这是本人的第一篇博客,如有不正确的地方,望指点纠正。当然,也希望对大家有所帮助 ^-^
个人习惯,先提前列一下内容
工具下载及链接
申请GitHub
安装Git
安装TortoiseGit
使用TortoiseGit
好了, 下面进入具体操作
1。工具下载及链接
a. 个人环境: Win8(64bit)
b. 下载 Git-2.7.0-64-bit.exe
http://git-scm.com/download/win
c. 下载 TortoiseGit-1.8.16.0-64bit.msi
TortoiseGit-LanguagePack-1.8.16.0-64bit-zh_CN.msi
http://tortoisegit.org/download/
2。申请注册GitHub
a. 申请地址: https://github.com/
具体申请内容就不详说了,按步骤一下下来,很简单。其中要UserName/ Email 等内容。
3。安装Git
双击第1中下载的Git-2.7.0-64-bit.exe
连续两个Next
这个需要注意一下,根据自己情况选择上传下载格式,建议选第二项checkout as-is,commit unix-style line endings
后面就Next 和 Finish, 完成 Git 安装。
在桌面右键,如果能看到Git UI here / Git Bash here 则表明Git安装成功!
4。安装TortoiseGit
双击之前下载的TortoiseGit-1.8.16.0-64bit.msi
到此TortoiseGit安装完成,桌面右键能看到TortoiseGit选项则安装成功!
5。使用TortoiseGit
a. 在GitHub创建项目的 repositories
按上面步骤即可在GitHub服务器创建一个项目的仓库,注意免费的都是public的。
b. 使用TortoiseGit创建本地版本库
本地创建文件夹
右键文件夹,选择Git create repository here..., 然后会在文件夹中生成一个隐藏的.git文件。
b. 设置GitHub的帐号
在本地库文件夹中,右键 -》TortoiseGit -》Settings -> Git -> 在“Name” “Email” 分别输入你的GitHub的用户名和Email
c. 生成ppk文件
在“开始”菜单,选择“TortoiseGit”中的“PuttyGen”
点击“Generate”按钮,然后,鼠标在图中空白的区域内不停的移动,即可生成密钥。
点击“Save private key”按钮,把生成的密钥保存为PPK文件
d. clone库
在上面的文件夹里点击右键,选择“Pull”
点击上图中的Manage Remotes
这里的URL是什么?就是刚才在GitHub创建repository的HTTPS
putty key就是刚才在生成的ppk文件
确定后,会将GitHub的README.md 文件同步到本地,即完成本地库与服务器库同步
e. 推送本地库内容到服务器
本地库创建一个用于同步文件
添加到本地库,鼠标右键点击如上图图标的文件,选择TortoiseGit -> add
添加到本地库成功
提交到本地库, 点击上图的commit
成功提交到本地库
推送本地库到服务器,点击上图的push..
输入GitHub的用户名
输入GitHub的密码
推送成功
在GitHub服务器上可以查看到刚刚上传的文件
至此,我的First One 已经完成,希望以后养成写博客的习惯。努力一分,成就一分!!
相关文章推荐
- [LeetCode] Maximum Gap 解题思路
- 使用rpm命令从redhat/centos系统盘安装计划任务程序crontab
- 使用Selenium和PhantomJS解析带JS的网页
- 巧用svn create patch(打补丁)方案解决定制版需求
- empty和isset的区别
- LeetCode Text Justification
- 易货beta版本项目展示报告
- BUAAMOOC项目M2 postmortem
- WPF在XAML中使用MultiBinding的两个例子
- 闭包初理解
- 加密解密技术介绍和OpenSSL介绍
- HttpClient
- Golang 安装及配置教程 for Mac
- iOS APP上架流程(可供销售)
- php中的定界符EOF Perl风格的字符串输出技术
- Meinheld 和 Gevent
- 使用netperf测试网络性能
- scp命令
- sicily 1006. Campus
- Inheritance, Association, Aggregation, and Composition 类的继承,关联,聚合和组合的区别