Github的使用

简介: Github的使用

Github操作

github.com/

创建远程仓库

image.png

创建仓库

image.png


5.1 远程仓库操作


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


5.1.1 创建远程仓库别名


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

git  remote  add   别名 远程地址2

image.png

Git的fetch和pull指令区别

git fetch:相当于是从远程获取最新版本到本地,但不会自动 merge

git pull:相当于是从远程获取最新版本并 merge 到本地

实际使用中git fetch 更安全一些,因为在 merge 前,我们可以查看更新情况,然后再决定是否合并。

image.png

这个远程仓库的地址就在创建完仓库后会提醒

image.png


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


Win10系统 的凭据管理器是一个系统组件,能够帮助用户完成本地访问时的认证工作。 当用户第一次输入用户名和密码的时候,凭证管理器可以将这些访问凭据 (用户、密码、证书等)保存在本地,再次访问该服务器站点时,WIN10系统会自动完成凭据的认证过程。

image.png

git push 别名 分支

保证凭据管理器没有账号相关信息

image.png

推送成功

image.png

查看远程仓库,master分支上的内容已经被推送到Github远程仓库了

image.png


5.1.3 拉取远程仓库的内容


image.png

image.png


5.1.4 克隆远程仓库到本地


我们在模拟一个新的仓库,通过git clone的方式克隆代码

所以先删除windows凭据管理保存的我第一个github账号

git clone 远程地址

image.png


拉取代码,初始化本地仓库


image.png


自动起别名


image.png


克隆不需要登录账号,因为我们的库是public的


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

image.png

image.png


5.1.5 邀请加入团队


选择邀请合作者


image.png


复制Pending Invite 地址


在第一个账号浏览器打开,接受邀请

image.png


修改内容并 push 到远程仓库


image.png

image.png


5.1.6 跨团队协作


远程仓库的地址复制发给邀请跨团队协作的人


image.png


Fork项目到本地仓库


image.png


编辑项目提交更改


image.png


创建pull请求


image.png

image.png

同时,第一个github也收到了这个请求

image.png

接受请求

image.png

image.png


协作成功


image.png


5.2 SSH免密登录


创建秘钥


image.png


查看公钥


image.png


Github设置SSH免密


image.png

接下来再往远程仓库push 东西的时候使用 SSH 连接就不需要登录了



相关文章
|
12月前
「Mac畅玩鸿蒙与硬件15」鸿蒙UI组件篇5 - Slider和Progress组件
Slider 和 Progress 是鸿蒙系统中的常用 UI 组件。Slider 控制数值输入,如音量调节;Progress 显示任务的完成状态,如下载进度。本文通过代码示例展示如何使用这些组件,并涵盖 进度条类型介绍、节流优化、状态同步 和 定时器动态更新。
322 7
「Mac畅玩鸿蒙与硬件15」鸿蒙UI组件篇5 - Slider和Progress组件
|
安全 测试技术
北大李戈团队提出大模型单测生成新方法,显著提升代码测试覆盖率
【10月更文挑战第1天】北京大学李戈教授团队提出了一种名为“统一生成测试”的创新方法,有效提升了大模型如GPT-2和GPT-3在单一测试中的代码生成覆盖率,分别从56%提升至72%和从61%提升至78%。这种方法结合了模糊测试、变异测试和生成对抗网络等多种技术,克服了传统测试方法的局限性,在大模型测试领域实现了重要突破,有助于提高系统的可靠性和安全性。然而,该方法的实现复杂度较高且实际应用效果仍需进一步验证。论文可从此链接下载:【https://drive.weixin.qq.com/s?k=ACAAewd0AA48Z2kXrJ】
306 1
|
10月前
|
安全 前端开发 Go
轻松部署翼龙面板社区版:您的游戏服务器管理新体验
翼龙面板(Pterodactyl)社区版正是为此而生,它通过强大的开源技术栈(PHP、React 和 Go)和可靠的安全设计,让游戏服务器管理变得简单而高效。本文将带您通过阿里云计算巢快速部署翼龙面板社区版,尽享流畅的管理体验。
轻松部署翼龙面板社区版:您的游戏服务器管理新体验
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
Llama 3.3:Meta AI 开源新的纯文本语言模型,专注于多语言对话优化
Meta AI推出的Llama 3.3是一款70B参数的纯文本语言模型,支持多语言对话,具备高效、低成本的特点,适用于多种应用场景,如聊天机器人、客户服务自动化、语言翻译等。
462 13
Llama 3.3:Meta AI 开源新的纯文本语言模型,专注于多语言对话优化
|
存储 监控 物联网
|
边缘计算 人工智能 算法
操作系统的心脏:深入理解任务调度的艺术
在现代计算的宏伟舞台上,操作系统扮演着至高无上的指挥家角色,而任务调度则是其手中那根神奇的指挥棒,它不仅掌控着每一个程序和进程的命运,还确保了整个系统的和谐与高效运行。本文将引领读者踏上一场探索之旅,从基本概念出发,逐步揭示轮转调度、优先级调度等核心策略的神秘面纱,探讨它们如何在不同场景下发挥关键作用。更重要的是,我们将展望下一代调度算法可能带来的创新与变革,以及人工智能如何为这一领域注入新的活力。通过深入浅出的讲解,我们期待每位读者都能从中汲取知识的养分,获得深刻的启发。
222 3
|
Linux Go 数据安全/隐私保护
Linux 中的文件属性解析
在 Linux 系统中,每个文件和目录有一组属性控制其操作和访问权限。了解这些属性对有效管理文件至关重要。文件属性包括:文件类型(如 `-` 表示普通文件,`d` 表示目录),权限(如 `rwx` 表示所有者权限,`r-x` 表示组和其他用户权限),所有者,组,硬链接数,文件大小和最后修改时间。通过 `chown` 和 `chmod` 命令可更改文件所有者、所属组及权限。此外,还有特殊权限(如 SUID、SGID)和 ACL(访问控制列表)提供更精细的访问控制。
|
存储 编译器 C++
【C/C++】 静态内存分配与动态内存分配
C/C++ 中静态内存分配与动态内存分配相关内容,区别与比较
648 0
|
存储 Python
ProxyBroker-代理IP管理
ProxyBroker-代理IP管理
268 0
|
存储 编解码 API
Android Media Framework(一)OpenMAX 框架简介
OpenMAX IL是Khronos Group为嵌入式和移动设备设计的低层级接口,用于统一调用音频、视频和图像编解码器,确保跨平台兼容性。它包括Core API(管理组件加载和方法调用)和Component API(组件实现,如源、接收器、编解码器等)。组件通过端口进行数据交互,客户端使用Core API加载和控制组件。Android引入OMX IL以支持不同芯片上的编解码器。组件状态包括Loaded、Idle、Executing和Invalid。组件架构涉及参数配置、命令处理和缓冲区管理,数据交换通过回调函数完成,端口持有预分配或组件自分配的缓冲区。
379 0