1、创建远程仓库
github上new repository
创建时不点击此项即可
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ae73e62c2cc11ace8047c63c47bede4e.png)
2、创建ssh密钥(公钥和私钥,用来解密和加密)
(1)gui bash->输入命令
ssh-keygen -t rsa 一路回车即可,在给出的路径中,无后缀的为私钥,不可泄漏,公钥可公开
默认在C:\Users\10853\.ssh
(2)打开github
复制公钥的内容->点击头像->settings->左侧SSH and GPG keys->填写SSH keys
设置成功后无需输入用户名和密码就能和服务器通信
3、将本地仓库推送到远程仓库
工作区打开git bash
建立连接
打开github->查找SSH下的仓库命令行
如:
git remote add origin git@github.com:jeff455/demo1.git
git push -u origin master
回车后输入yes,刷新后即可在github上看到本地仓库的内容
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8dab5120150186b447e6ca86fdd684b2.png)
方式二:使用TortoiseGit图形化界面将本地仓库推送到远程仓库
工作区->右键同步->推送->管理->输入远端名(自定义)、url的github地址(如:git@github.com:jeff455/demo2.git)、putty密钥浏览选择到私钥(私钥所在文件夹,查找弹框要选择所有后缀,否则找不到)->点击确认
关闭后->点击刚才自定义的远端名,点击推送
点击网络->确认客户端是ssh.exe,若无去git安装目录->user->bin中找到ssh.exe
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8fe5800a33511f2814b7f2dc963811f4.png)