15 GitHub 使用中的记录总结

简介: 使用 ssh 连接 git 仓库生成 ssh 密钥

使用 ssh 连接 git 仓库



生成 ssh 密钥


ssh-keygen -t rsa -C "你的邮箱地址"


验证是否可正常访问


ssh -T git@github.com


Git - Failed to connect to github.com port 443: Timed out 访问超时的解决方案




  1. 访问 https://www.ipaddress.com/ 网址查询下面所需的地址对应的 IP,输入 hostname 或 domain 查询,比如查询 github.com 的 IP。


  1. 修改 hosts 文件,在 C:\Windows\System32\drivers\etc\hosts 中添加单条记录


140.82.114.3 github.com


  1. 刷新 DNS 缓存


ipconfig /flushdns


The unauthenticated git protocol on port 9418 is no longer supported 解决方案




由于存在安全问题,git 协议 on 9418 端口不再提供支持,目前官网只提供 https 方式或者 ssh 方式。


方法一:手动去该项目地址的 github 网址,改成 https 方式或者 ssh 方式其中一种。


方法二:全局替换


git config --global url."https://github.com/".insteadOf git://github.com/


GitHub 中的 Fork 工作流程




fork 的两种主要工作流程:


  1. fork 并且更新一个仓库


image.png


  1. 同步一个 fork


Joe 和其余贡献者已经对这个项目做了一些修改,而你将在他们的修改的基础上,还要再做一些修改。在你开始之前,你最好”同步你的 fork”,以确保在最新的复制版本里工作。下面是你要做的:


image.png


  1. 比较一下 fork 和同步工作流程的区别


当你最初 fork 一个仓库的时候,信息的流向是从 Joe 的仓库到你的仓库,然后再到你本地计算机。但是最初的过程之后,信息的流向是从 Joe 的仓库到你的本地计算机,之后再到你的仓库。


我的 fork 的使用


git fork 项目更新原则


为保证 master 分支纯净,自己只在特性分支进行二次开发


  1. 配置当前 fork 的仓库的原仓库地址


git remote add upstream <原仓库git地址>


  1. 查看当前仓库的所有地址


git remote -v


  1. 使用 fetch 更新对于仓库


git fetch upstream


  1. 切换到 master 分支,合并 upstream/master 分支到本地 master


git merge upstream/master


  1. 如果需要自己 github 上的 fork 仓库保持同步更新,则执行 git push 操作


git push origin master


我的操作



  1. 下载源码 git clone -o gitee    


https://gitee.com/mirrors/ThingsBoard.git


  1. 添加仓库地址   git remote add origin <原仓库git地址>


  1. 将 master 的追踪分支从 gitee/master 切换到 origin/master


  1. git push 即可推送本地 master 到 origin 的 master 分支


参考



浅谈 GIT 中的 Fork_撕裂石头的博客-CSDN 博客_git中的 fork


https://blog.csdn.net/qq_29947967/article/details/80519113




目录
相关文章
|
7月前
|
开发工具 C++ git
vs 2022与GitHub同步
vs 2022与GitHub同步
94 0
Github修改仓库的基本信息
我们通常在刚开始了解学习使用github时,一般都是测试的使用,有时我们向里面添加了一些代买,如果想要修改信息并且是删除仓库重新创建提交,可以采用下面方法修改仓库信息,名称、描述等。
268 1
 Github修改仓库的基本信息
|
23天前
|
JSON 网络安全 开发工具
GitHub使用的一些记录
GitHub使用的一些记录
|
5月前
|
开发工具 git
Github提交更新的代码
Github提交更新的代码
32 0
|
8月前
|
JavaScript Java 开发工具
Github库中的Languages显示与修改
前言 上传一个项目到GitHub时,发现显示的语言并非是自己项目所示的语言,这样的情况是经常发生的,为了能到达自己所需快速检索,或者是外部访问者能很好的搜索我们的项目,所以我们有必要修改一下语言,github并不支持项目语言的设定,但可以通过小技巧来设成自己想要显示的语言。 【.gitattributes】文件 项目的根目录上创建一个.gitattributes文件; 在本地库新建创建后使用git来push推送到github 或者 直接在GitHub项目上新建都可以; 本地新建的话例如:
192 0
|
10月前
|
开发工具 git
【Github】Github创建远程库
【Github】Github创建远程库
|
JavaScript 持续交付 开发工具
操作GitHub(二)
以jQuary为例,对GitHub界面做出解释
87 0
|
数据安全/隐私保护 网络虚拟化
操作GitHub(一)
通过github自己创建一个在线网页
141 0