【进阶】Git 远程操作GitHub——git系列4

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

Git系列内容推荐

【入门操作】git流程——git系列1

【进阶】Git 分支上——git系列2

【进阶】Git 分支下——git系列3

【进阶】Git 远程操作GitHub——git系列4

【总结、精华版】Git常规操作——git系列5

猜你喜欢

转载自blog.csdn.net/qq_34611721/article/details/80902554