首页 > 其他分享 >第 6 章 GitHub 操作

第 6 章 GitHub 操作

时间:2022-12-11 10:25:04浏览次数:68  
标签:github demo 别名 GitHub git 操作 远程 输入

第 6 章 GitHub 操作

GitHub 网址:https://github.com/

6.1 创建远程仓库

image


image


image


成功之后

image

6.2 远程仓库操作

命令名称 作用
git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址 起别名
git push 别名 分支 推送本地分支上的内容到远程仓库
git clone 远程地址 将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并
git remote rm 别名 删除别名

6.2.1 创建远程仓库别名

基本语法

git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址

操作

输入 git remote -v 查看当前所有远程地址别名 为空
输入 git remote add git-demo(别名) (github的http远程地址)
输入 git remote -v 添加别名成功了 fetch 获取 push推送

image

6.2.2 推送本地分支到远程仓库

基本语法

git push 别名 分支

操作

输入 git push git-demo master

错误

报错
OpenSSL SSL_read: Connection was reset, errno 10054的解决方法
https://blog.csdn.net/wjh1840226173/article/details/124355167

报错
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
github的令牌
https://blog.csdn.net/qq_41646249/article/details/119777084
令牌
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
输入账号155... 密码是令牌

拉取远程库到本地库

基本语法

git pull 远程库地址别名 远程分支名

操作

先修改github文件

image

在git 输入 git pull git-demo master

image

拉取成功后自动提交本地库

image

6.2.3 克隆远程仓库到本地

基本语法

git clone 远程地址

操作

  1. 新建一个文件夹用来克隆

image

  1. 在文件夹打开Git Bash Here

  2. 拿到代码链接

image

  1. 在git输入 git clone https://github.com/mr15597/git-demo.git
      注意:克隆是不需要登录账号的 创建远程库时是公共库,任何人都可以克隆查看代码

image

  1. 成功后

image

image

  1. 小结 clone 会做如下操作。1、拉取代码。2、初始化本地仓库。3、创建别名

image

6.2.4 邀请加入团队

  1. 先修改Git-lhc的hello.txt

  2. 输入 git add hello.txt 添加到暂存区

  3. 输入 git commit -m "lhc commit" hello.txt 提交到本地库

  4. 输入 git push https://github.com/mr15597/git-demo.git master提交到mr155的git-demo远程库Git-Space

  5.  此时需要先把Git-lhc邀请入团队

image

image

  1. 复制邀请函 https://github.com/mr15597/git-demo/invitations

image

  1. 在lhc的github账号下 输入邀请函链接

image

  1. 在lhc下看到mr155代码

image

  1. 此时可以在git下输入登录lhc 令牌 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
    git push https://github.com/mr15597/git-demo.git master提交到mr155的git-demo远程库Git-Space

image

  1. 可以在lhc下输入mr155邀请函或code链接查看hello.txt,也可以在mr155中查看,已经更新

  2. 在git的GIt-space 拉取lhc改了的代码的远程库
    输入 git pull https://github.com/mr15597/git-demo.git master

image

  1. 在git查看GIt-space 是否拉取成功 输入 cat hello.txt

image

6.3 跨团队协作

将远程仓库的地址复制发给邀请跨团队协作的人,比如东方不败 (第三者)。

方法一:

左上角搜索输入 用户名/远程库 精准搜索

方法二:

在本账号地址栏输入对方的code连接

方法三:

跨团队账号 mr34229

Fork是远程库的副本.分叉远程库允许您在不影响原始项目的情况下自由尝试更改
点击Fork复制远程库到自己账号

image

image

image

  1. 东方不败mr34229 在线修改文件

image

  1. 东方不败mr34229把修改后发送文件给岳不群mr155

image

image

image

  1. 岳不群mr155打开拉取请求

image

image

image

  1. 岳不群还可以和东方不败聊天

image

对方收到

image

  1. 岳不群觉得东方不败的代码不错,可以合并

image

image

  1. 令狐冲mr33083是团队协作也同步了修改

6.4 SSH 免密登录

  1. 在 C:\Users\LENOVO 打开git

image

  1. 在git输入 ssh-keygen -t rsa -C 邮箱
    连续敲四次回车

image

成功添加.ssh文件夹
image

  1. 进入.ssh文件夹打开id_rsa 复制内容

image

  1. 进入岳不群mr155账号 进入右上角Settings 进入SSH

image

  1. 输入刚刚复制的SSH

image

  1. 添加成功

image

测试SSH 用拉取pull

  1. 查看当前岳不群mr15597还没添加东方不败mr34229代码

image

  1. 复制岳不群code的SSH

image

  1. 在git输入 git pull (code.SSH) (分支名字)
    git pull [email protected]:mr15597/git-demo.git master
    输入yes继续连接

image

  1. 输入cat hello.txt 查看成功

image

测试SSH 用push推送到远程库

  1. 输入vim hello.txt 修改文件

image

  1. 添加到暂存库 提交到本地库

image

  1. push到远程库 输入 git push code的SSH master
    输入 git push [email protected]:mr15597/git-demo.git master

image

  1. 查看岳不群的github 添加成功

image

标签:github,demo,别名,GitHub,git,操作,远程,输入
From: https://www.cnblogs.com/mr155/p/16960336.html

相关文章

  • 第 8 章 IDEA 集成 GitHub
    第8章IDEA集成GitHub8.1设置GitHub账号mr15597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目前用token登录8.2分享工程到GitHub如果失败继续Push成......
  • 操作系统如何更新dns缓存?
    1、window环境:hosts文件位置:C:\windows\system32\drivers\etc刷新方式:win+r,输入CMD,回车在命令行执行:ipconfig/flushdns#清除DNS缓存内容。ps:ipconfig/displa......
  • stm32f407VET6 串口(usart1)基本操作,【发送数据 + 接收数据】
    完整代码:#include"stm32f4xx.h"#include"delay.h"#include"led.h"#include"usart.h"/**说明:*串口程序*实现发送任意一个字节数据给电脑*电脑发送00/......
  • 操作系统的运行机制和体系结构
    ①指令:就是处理器(CPU)能识别、执行的最基本命令特权指令:不允许用户程序使用,如内存清零指令非特权指令:如普通的运算指令②两种处理器状态核心态(管态):特权指令、非......
  • 操作系统的四个特征
    ①并发并发指的是两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的操作系统的并发性指计算机系统中同时存在着多个运行着的程......
  • 如何解决 [email protected] permission denied (publickey). fatal could not read from
    出现这个问题是你电脑的本地没有去生成密钥,并且没有将生成的公钥设置在github上,所以会出现这样的问题。解决办法的链接:https://juejin.cn/post/7026188300218007560。......
  • 操作系统的发展和分类
    ①知识总览②手工操作阶段(计算机刚出生的时候):输入/输出速度慢,处理速度快主要缺点:用户独占全机、人机速度矛盾导致资源利用率极低③批处理阶段单道批处理系统引入......
  • 操作系统的概念、功能和目标
    ①计算机操作系统的概念(定义):​ 计算机操作系统控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和......
  • GitHub Android 热门项目
    本文地址目录目录目录GitHub热门项目如何查看Android热门项目如何查看GitHub排行榜Android热门项目scrcpymaterial-design-iconsretrofitokhttparchitecture-samp......
  • python操作数据编程
    支持数据库类型:Mysql,Oracle,SQLServerRedis,memcached连接Mysql数据库pipinstallpymysql流程:1、创建数据库连接2、基于数据库连接创建游标cursor  1)向数据库服务器......