Github远程操作
注:系列内容较详细,想要简单系统了解学习git请直接看综述版——综述版链接https://blog.csdn.net/qq_34611721/article/details/80983959
参考链接Git系列教程
命令行操作
创建电脑SSH Key 输入以下命令之后一路回车、y,得到下图文件
$ ssh-keygen -t rsa -C "自己的邮箱@xxx.com"
id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
红色框标识为 命令行提示公钥路径
打开内容复制到github 的 SSH and GPG keys中
GitHub操作
打开自己的GitHub,点击头像选择设置
左侧栏目选择 SSH and GPG keys 点击红框部分
将复制内容(ssh公钥)填写至 Key
title填写备注(随意填写,一般备注匹配电脑信息)
实例情景1
本地有一个Git仓库,想在GitHub上在建一个Git仓库 并且实现内容同步(远程同步)
1、新建一个仓库
右上角点击新建项目
填写相关内容创建仓库
新建成功 进入说明界面
2、匹配本地仓库和远程仓库
首先获取GitHub上SSH地址
本地仓库 Git Bash Here 中执行命令
注:其中[email protected]:Merair/gitdemo.git为GitHub中获取的SSH地址名,需要切换为自己的仓库地址
$ git remote add origin [email protected]:Merair/gitdemo.git
执行命初次推送master分支
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
$ git push -u origin master
Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:
Warning: Permanently added the RSA host key for IP address ‘13.250.177.223’ to the list of known hosts.
这个警告只会出现一次,后面的操作就不会有任何警告了。
打开GitHub可看到内容已经同步到GitHub
之后推送内容
$ git push origin master
实例情景2
本地有没有Git仓库,直接GitHub上在新建一个Git仓库 从远程克隆到本地进行操作(远程同步)
1.创建仓库
创建完成后
2.克隆仓库到本地
保存SSH地址
在本地想克隆到的文件夹中git bash here 命令行输入,其中[email protected]:Merair/gitdemo2.git为刚才保存的SSH地址
$ git clone git@github.com:Merair/gitdemo2.git
$ cd gitdemo2 //进入已经克隆好的文件 gitdemo2
$ ls //查看文件内容
推送其他分支(dev分支)
$ git push origin dev