[windows 7(64bit)] TortoiseGit 使用
安装 TortoiseGit 及 汉化包 + Git。
1、**:
TortoiseGit 生成并使用.ppk**。使用git命令 $ ssh-****** -t rsa -C "邮箱" 产生的rsa**在TortoiseGit是git公钥。
git用到rsa公钥,则用TortoiseGit的PuTTY Key Generator工具来生成 git的rsa** 和 TortoiseGit的ppk**。
PuTTY Key Generator工具入口:
入口1)开始菜单入口 —— 所有程序 —— :
入口2)桌面 右键 —— TortoiseGit(T) —— 设置 —— 常规设置 —— 重新运行首次启动向导 :
点击 下一步 到如下页面 —— 点击 生成PuTTY**对(G):
入口1)和入口2)都是可以到如下页面:
按上图默认设置,点击 Generate 。按上面提示,鼠标在下面框处空白区域随意移动,
最后,如下图:
说明:图中1,是生成的 public key,等下用,可点击 图中3 按钮保存。图中2,**密码,相当于二级密码,也可以不设置,设置了请牢记。图中4,必须保存下来,等下用,保存地址记住。
设置**密码 test1234,保存 公共** 和 私有**,文件如下图:
【注】一般公钥不保存,将生成的公钥复制到 Github 的SSH key里面 的Key下面,Title可以随便写:
2、使用**,克隆 及 提交文件 到远程GitHub仓库:
1)克隆
桌面新建文件夹 github-test\ ,打开文件夹,文件夹里面右键 —— Git克隆:
查看仓库 Test01 地址:
设置如下:
其中:目录设置,C:\Users\Administrator\Desktop\github-test\
点击确定即可。仓库就能 克隆下来了。
2)提交
github-test\ 文件夹,新建 test.txt文件。
在文件夹内,右键 —— 提交:
出现下图:
输入 日志信息,简短的提交简介。建议设置一下作者,方便查看。选中 全部(A)或如图点击勾选。点击提交。
提交成功:
但是此时,远程仓库里面并没有出现 test.txt 文件,点击 上图左下角 推送(H)...,下面是真正的推送代码到远程仓库:
引用 下的分支,都是默认的 master主分支(分支指的是项目开发时候的遇一个问题不知道怎么解决,又不想影响当前开发的时候,可以为此创建一个分支,分支包含目前主干上的所有内容,然后在分支上测试你的方案;当团队多人开发的时候,每个人都可以根据自己负责的模块进行新建分支进行开发,最后在合并到master主分支上)。目标 选远程的origin目标主机。
最后点击 确定。如需 输入密码时,是你设置的 Key Passphrase私钥密码。
3)通过日志回退版本:
github-test\ ,右键 —— TortoiseGit —— 显示日志:
可以看到 推送的日志信息:
选中历史的版本,右键 —— 重置“master”到这个版本...:
选择,硬重置(源码也会回退到某个版本,commit和index 都回回退到某个版本.注意,这种方式是改变本地代码仓库源码):
确定,显示:
这时,本地的 test.txt文件已经不存在了。注意 master 标签的变化:
强制推送到远程仓库:
选 已知变更:
确定。
服务器上的test.txt也被清理掉了。