从github上建立的代码库,可以通过Git和Tortoise在本地上管理。
首先,你需要有一个Github账号,在账号上有自己的代码库,另外,你需要安装Git和Tortoise,安装教程可参考:点击
1.生产ssh key
在D盘根目录下(或者其他目录)下右键,选择Git Bash Here打开Git Bash
输入ssh-keygen -t rsa -C "Your_email@qq.com"
其中,Your_email@qq.com换成你自己的邮箱,然后一路回车,其中它会叫你输入生产密钥的文件名和密码,直接回车就好,会生成默认的文件名和空密码。
2.拷贝保存密钥
执行命令 clip < ~/.ssh/id_rsa.pub,此时Key已经生成并复制到剪贴板里了,此时拷贝的ssh key可以先复制到txt的文本文件中,最为后面使用。
3.GitHub添加生成的ssh key
登录Github点击用户头像选择Settings,然后选择SSH and GPG keys:
点击New SSH key:
Title任意填写,把之前生成的SSH key黏贴到key一栏,保存。
4.在本地上拉取github仓库的代码
如果你还没有建代码库,你需要先在Github上新建一个代码库,单机头像旁边的+号:
选择New repository:
Repository name为你的代码库名字,建议勾选Initialize this repository with a README自动生成一个readme文件。
填写信息后保存就生成了你的代码库,在你的首页点击进入这个代码库。
4.克隆Github仓库到本地
在这个仓库下点击绿色那栏的Clone or download,选择ssh或者https方式,复制地址,
在D盘下新建一个目录作为你的克隆仓库的根目录,在此目录下右键选择Git克隆:
URL填写你刚才复制的URL,其他默认,点击确定,这时就生成了在windows本地上的克隆库
5.提交更改到Github
首先要设置一下Tortoise的网络设置下的SSH客户端,在D盘右键,选择TortoiseGit下的设置(注意我的是汉化版,没有下载对应的汉化包的应该叫setting),点击网络,把SSH的客户端换成Git安装包下面\usr\bin\ssh.exe:
然后就可以新增文件或者提交代码了。
在克隆库下新增应该test2.txt文件,右键选择增加,把文件加入版本管理库,然后选择提交,填写日志信息后点击提交即可:
成功显示如下:
此时,Github上的版本库还没有这个文件,这只是提交到本地库而已,需要推送到Github,在提交成功的页面选择推送,
在目标上选择其他URL,然后填入之前的地址,其他默认:
成功显示如下:
此时到Github上的仓库刷新就可以看到新提交的文件: