一、创建SSH KEY
1、打开git bash,输入命令。
$ ssh-keygen -t rsa -C "你的邮箱"
提示overwrite (y/n)? ,输入 y;其他的都直接回车即可。
![](https://img.haomeiwen.com/i11081255/523cd6b4ec1eee29.png)
2、进入/c/Users/Administrator/,查看是否有一个.ssh文件。
$ ls -a
3、如果有该文件,进入.ssh文件夹。
$ cd .ssh
4、如果没有该文件,则打开C盘,在搜索栏搜索.ssh,搜索到改文件,右键-属性-详细信息-文件夹路径,返回git bash,cd 进入该路径。
5、查看id_rsa.pub文件内容,复制该内容。
$ cat id_rsa.pub
![](https://img.haomeiwen.com/i11081255/616c8dd0ceb439ca.png)
6、进入github官网:https://github.com/,注册或者登陆。
7、依次点击右上角的头像->setting->SSH or GPG keys
8、点击“ New SSH key ”按钮,进入新建页面。Title可以随便写一个,然后复制的内容粘贴到key下面,再点击“ add ssh key ”按钮生成新的ssh key。
![](https://img.haomeiwen.com/i11081255/76c349f573edd17f.png)
9、查看是否与远程仓库连通。
$ ssh -T git@github.com
如果提示“ Hi HSyida! You've successfully authenticated, but GitHub does not provide shell access. ”,则表示已连通。第一次连接可能会warning提示,重新输入一次即可。
![](https://img.haomeiwen.com/i11081255/91096a856d072226.png)
到这里创建 SSH KEY完成。
二、通过Git命令行添加远程仓库
1、进入github官网,点击右上角的“ new repository ”按钮,进入创建页面,只需要填写“ Repository name ”远程仓库名称这一项,其他的可以需用改动,直接点击下面的“ create repository ”按钮即可。
![](https://img.haomeiwen.com/i11081255/136764467c5595fe.png)
2、 依次复制下面的Code下面的这段代码
![](https://img.haomeiwen.com/i11081255/1fd2dfdf1afadedc.png)
3、打开git bash,进入要创建远程仓库的位置。
$ cd /f/php/origin_test
4、查看该文件夹是否已经创建过仓库,如果有.git文件,则表示该位置已经创建过仓库,需要在其他位置创建。
$ ls -a
5、依次粘贴上面的代码
$ echo "# origin_test" >> README.md
$ git init
$ git add README.md
$ git commit -m "first commit"
$ git remote add origin https://github.com/HSyida/origin_test.git
$ git push -u origin master
6、返回github,刷新页面
![](https://img.haomeiwen.com/i11081255/96a07663f5380ded.png)
到这里,通过GIT命令行方式添加远程仓库成功。
三、通过Sourcetree客户端添加远程仓库
1、sourcetree客户端,新建一个本地仓库,依次点击 文件-克隆/新建-Create,选择文件路径,其他的可以不用改动,最后点击“ 创建 ”按钮。
![](https://img.haomeiwen.com/i11081255/1cd301e3624cf66f.png)
2、点击“ 文件资源管理器 ”,新建一个test.txt文件,并正在test.txt文件写入“ This is a test file”,写其他随便什么都可以,然后返回sourcetree,点击未暂存文件区域的test.txt,右键-提交,提交到暂存文件区域,再点击test.txt,右键-提交,最后点击右下角的“ 提交 ”按钮,将test.txt文件提交到本地仓库。这一步的详细操作可以参考:创建本地仓库。
3、 点击左侧分支下面的“ master ”,右键-创建拉取请求...
![](https://img.haomeiwen.com/i11081255/e48b0f3d7e74a340.jpg)
4、弹出提示框,提示没有配置扩展集成设置的远端,点击“ 设置 ”按钮,配置远程仓库。
![](https://img.haomeiwen.com/i11081255/0bb706dc62a472e2.png)
5、仓库设置,点击“ 添加 ”按钮。
![](https://img.haomeiwen.com/i11081255/120bc6112257ec53.png)
6、配置远程仓库信息。打开github官网,点击右上角的“ + ” - new repository - 填写仓库名称 - create repository,详细操作参考二-1。复制HTTPS/SSH,返回sourcetree,在URL/路径这里粘贴,再填入远端名字和用户名,最后点击下面的“ 确定按钮 ”。
![](https://img.haomeiwen.com/i11081255/ec29e676af73ec51.png)
7、仓库设置,点击“ 确定 ”按钮。
![](https://img.haomeiwen.com/i11081255/f951976d35ae0838.png)
8、点击左侧的“ 远程 ”,下面多了一个“ origin ”,这表示远程连接成功。
![](https://img.haomeiwen.com/i11081255/928cc53282c156ba.png)
9、点击左侧的“ master ”,右键 - 推送到 - origin。
![](https://img.haomeiwen.com/i11081255/b500cdd65f9f31c1.jpg)
10、勾选需要推送到远程仓库的分支,点击下面的“ 推送 ”按钮推送。
![](https://img.haomeiwen.com/i11081255/01f9fc343574fe75.png)
11、返回github官网,刷新页面。
到这里,通过sourcetree客户端创建远程仓库并推送顺利完成。
以上内容来着视频:https://www.imooc.com/video/17968
网友评论