前提:本地仓库和远程仓库均已创建好
法1:利用SSH通信协议:
无需输入用户名和密码,就可以与远程仓库进行通信,并能保证安全。
操作步骤:
法(1):敲命令行
在Git Bash界面生成本地仓库和远程仓库的密钥对,命令为:ssh-keygen -t rsa
,然后一路回车
在本机目录的.ssh文件夹下,会有公钥和私钥
复制公钥,在github上,点击自己的头像 -> settings -> SSH and GPG keys -> title名字随便取,将公钥粘贴到上面去,然后保存
在本地仓库打开git bash,复制粘贴git remote add origin git@github.com:zhuchenhuan/spring-boot-01-helloworld.git
与远程仓库建立一个连接(这个在github上有提示,直接复制粘贴即可)
利用git push命令将本地仓库推送到远程:
git push -u origin master
(这个也有提示)
刷新远程仓库,就会发现远程仓库中有本地仓库的内容
法(2):利用GUI
右键 -> Git同步 -> 点击远端URL中的“管理” -> 远端: origin(不一定要叫origin,这只是自己命名的远程仓库的名字而已),url: 私钥(不是公钥,公钥是远程仓库连接时用的,私钥是自己用的)-> 点击“推送”
法2:利用HTTP协议,步骤与SSH差不多,不同的是
HTTP协议不需要密钥对,而是通过用户名和密码来验证
关于clone:
从远程仓库clone到本地:
法1:打开Git Bash,输入git clone 克隆路径
法2:图形化界面,邮件Git克隆 -> 输入url -> 确定