博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git hub的GUI软件配置与使用
阅读量:5774 次
发布时间:2019-06-18

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

1. 安装两个软件

1
2
1
. git的命令行程序--git 
for 
windows:http:
//git-scm.com/download/win
2
. git的GUI程序--tortoisegit:http:
//code.google.com/p/tortoisegit/downloads/list

需要说明的是,tortoisegit自带的help文档,一个chm文件,可以作为学习这方面内容step by step教程:

 

2.生成与配置相应的私钥private ssh key

 

  github配置ssh key这一操作是可选的。做这一步,只是为了提高安全性,just for security。

 

2.1 启动Puttygen。先使用Puttygen产生一个“private key”.在开始菜单TortoiseGit组中执行Puttygen:
 

 

2.2 生成private key

  

  点击“Generate”按钮:

2.3 保存private key

  完成后点击“Save private key”按钮保存:

2.4 启动Pageant

  保存好了以后,需要加入到Pageant中,执行Pageant:

执行后可以在系统通知栏中看到Pageant图标:

2.5 加载private key 的key文件

  双击这个Pageant图标,在Pageant Key List窗口中点击“Add Key”按钮,选择上面保存的key文件(***.ppk文件):

 2.6 登录github主站,设置个人ssh key

到这里本地的key都配置好了,需要将key加入到服务器中,登录后点击“My Profile”按钮,在My Profile页面中点击“Add public key”按钮:

 

在Add an SSH key里面把前面窗口中产生的SSH粘帖到Key输入框中:

 

 

3.创建一个git 库
 
3.1 点击Git Create repository here
 
在项目文件夹用鼠标右键点击,选择“Git Create repository here”,然后点击“OK”按钮,再点击“Proceed”,这样就会在项目文件中创建了一个“.git”的隐藏目录:

 

3.2 设置用户的信息

在项目文件夹中,右击Settings如下图:

 

单击左侧的导航目录中的git,设置用户信息:name 为你在github上的用户名,email为验证邮箱。

 

 

3.3 设置Git远程服务器相关信息

 

单击左侧的导航目录中的remote,设置远程信息:remote为你在github上的已有的repository名称,URL对应这个repository的地址,key为上面你生成和保存的ssh private key.

 

4. 提交代码至github

 

4.1 提交代码至本地库

点击“Git Commit ->master... ”:

 

弹出的commit对话框中,会列出当前库中”删除文件“,”修改的文件“,”新增的文件“。勾选要commit的文件,写几句message,然后点击ok。

 

 

4.2 commit之后,执行push操作

 

执行commit之后,就可以看到提交成功的信息,最后点击Push。

 

 

在弹出的push对话框中,需要设置你想上传的github的repository位置,在remote下拉列表中选择。

最后,点击OK按钮,开始Push。

 

5. 登录github 服务器查看push的结果

 

整个过程就完成了,登录到服务器上就可以看到刚刚提交的代码了:

 

本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/p/3618930.html,如需转载请自行联系原作者
你可能感兴趣的文章
使用MySQLTuner-perl对MySQL进行优化
查看>>
Swoole 4.1.0 正式版发布,支持原生 Redis/PDO/MySQLi 协程化 ...
查看>>
开发网络视频直播系统需要注意的地方
查看>>
haproxy mysql实例配置
查看>>
强化学习的未来— 第一部分
查看>>
TableStore:用户画像数据的存储和查询利器
查看>>
2019 DockerCon 大会即将召开,快来制定您的专属议程吧!
查看>>
15分钟构建超低成本数据大屏:DataV + DLA
查看>>
MySQL 8.0 压缩包版安装方法
查看>>
@Transient注解输出空间位置属性
查看>>
Ansible-playbook 条件判断when、pause(学习笔记二十三)
查看>>
5种你未必知道的JavaScript和CSS交互的方法(转发)
查看>>
线程进程间通信机制
查看>>
galera mysql 多主复制启动顺序及命令
查看>>
JS prototype 属性
查看>>
中位数性质——数列各个数到中位数的距离和最小
查看>>
WebApp之Meta标签
查看>>
添加Java文档注释
查看>>
Python3批量爬取网页图片
查看>>
iphone-common-codes-ccteam源代码 CCEncoding.m
查看>>