news 2026/4/29 20:50:29

小白学习git和github(笔记持续更新ing)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
小白学习git和github(笔记持续更新ing)

一、基础:git和github概述(待完善)

二、基础:gitee概述及使用(待完善)

三、github使用中各类问题及其解决(持续更新中)

1、在pull/push时出现Failed to connect to github.com port 433

(1)报错原因

网络链路不通,通常是因为:

网络环境限制,校园网/公司防火墙拦截了海外HTTPS连接,或当前网络运营商(ISP)路由到GitHub链路异常。代理/host配置冲突,本地残留错误的Git代理配置,或HOST文件IP已失效。GitHub服务器临时抖动(国内直接访问GitHub的常态:D),或本地网络连接不稳定。

(2)解决方案

推荐直接通过切换SSH协议的方法来解决(配置一次即可长期使用)

=========================================================================

当然如果急着用或者觉得配置SSH很麻烦,可以试试以下两个临时解决办法,具有一定偶然性,不保证一定有用,效果因人而异(选择直接配置SSH的可以忽略此处内容,直接看切换协议的方法即可):

测试网页连通:打开浏览器访问github.com,若无法加载说明可能是网络不稳定,可以直接切换网络(手机热点/5G)后再次尝试

如果有在科学上网,检查是否为全局模式,如果不是,按以下方法切换为全局

首先清除旧配置:

git config --global --unset http.proxy
git config --global --unset https.proxy

然后打开“全局”按钮即可

=========================================================================

好了,现在来介绍一下“真正”的解决方法——切换协议

四、github上使用agent(进度1/N)

1、已经错过了和agent的聊天界面,如何同步agent的修改到本地?

(1)先确认Agent 提交方式

在 GitHub 上,AI 帮你改代码一般有两种情况:

1. 直接在你的仓库里新建了一个 commit

​ 你能在仓库首页看到: 1 commit ahead 之类

​或者在 Commits 页面能看到修改记录

2. 开了一个 Pull Request(PR)

页面上方会有个 PR 提示

​你需要先 Merge PR 合并到主分支,本地才能拉到

在开始pull之前,一定要确定AI的提交位置

如果找不到它的提交:

要么提交在别的分支,不是你本地的主分支

​要么是PR 还没合并

(2)最简单、通用的拉取步骤(命令行)

打开你本地项目的终端,依次执行:

1. 先拉取远程所有最新信息

bash

git fetch origin

2. 查看远程有哪些分支、哪些提交

bash


git log --oneline origin/main

# 或者

git log --oneline origin/master

(看看里面有没有 AI 那条修复 commit)

3. 直接把远程最新代码合并到本地

bash


git pull origin main

如果你的主分支叫 master 就换成:

bash


git pull origin master

执行完,本地代码就和 GitHub 上完全一致了。

当然,以上所说都是理想情况,实际操作中会遇到多种问题,接下来就是

可能出现的各类问题及其解决方案汇总:

Q1:我找不到那个commit,怎么回事?

如果你找不到那个 commit,多半是分支问题

AI 很可能把修复提交到了新分支,比如: fix/bug-xxx 、 ai-fix 之类

可以通过下述两种方法排查:

(1)本地终端法

查看远程所有分支

bash


git branch -r

会看到类似:

origin/main

origin/ai-fix-some-bug

此时直接拉取这个“修复”到本地:

bash


git checkout ai-fix-some-bug

git pull origin ai-fix-some-bug

执行完后代码就过来了

(2)网页端快速确认方法

1. 登录github,打开你的 Library System Team 仓库

2. 点上方 Commits

3. 看最新一条是不是 AI 修复的

>如果是:直接本地 git pull 即可

​>如果不是:点 Pull requests,看有没有待合并的修复 PR,先合并再 pull

总结“怎么找到commit”

1. 网页确认:commit 是否在主分支 / PR 是否合并

2. 本地终端:

bash


git fetch

git pull origin main

3. 还找不到,就看远程分支,切到 AI 修复的分支即可。

Q2:本地 Git 无法通过 HTTPS 协议连接到 GitHub 服务器(端口 443 连接超时)怎么办?

2、在和agent的聊天界面,从0开始同步本地(eclipse)

(1)回答完成(出现绿色的✓)后,点击右下角creat pull request进入PR界面

(这个界面可以把AI的修改提交合并进main,因为此时还是draft,不能直接合并)

(2)把draft变成正式PR

点击ready for review→Merge pull request(绿色按钮)

(可能在右上方或者页面最下方)

此时会让你输入提交信息和详细描述,可以自己按照实际情况填写,也可以就用AI生成的

(3)确认合并

点击confirm merge

此时agent的修改正式进入main分支(可以看到到一个紫色的树叉)

现在你的远程仓库才正式有了这些改动

(3)回到eclipse:

右键项目→Team→Pull

或者:在终端执行

git pull origin main

把刚刚merge的代码拉到本地

注:和github的链接问题

打开蓝色小猫咪,打开系统代理,终端输入

git config --global --unset http.proxy


git config --global --unset https.proxxy

再执行

git fetch origin

附录:

学习资源:

1、廖雪峰:

http://www.liaoxuefeng.com/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 20:49:35

C++特殊类设计概念与示例讲解

一、设计模式概念设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。根本原因是为了代码复用,增加可维护性。设计模式的例子:迭代器…

作者头像 李华
网站建设 2026/4/29 20:48:45

题解:CF393B Three matrices

这是一道简单的模拟题 思路 我们先把 WWW 矩阵读入进来。 然后根据题意,对 W,A,BW,A,BW,A<

作者头像 李华
网站建设 2026/4/29 20:40:40

Altium Develop 正式上线:功能亮点与试用指南

3月16日&#xff0c;Altium 正式在中国市场发布了新一代电子研发协同平台 Altium Develop。在当下的电子设计环境中&#xff0c;团队协作、信息实时同步和设计数据安全&#xff0c;已经不再是“锦上添花”&#xff0c;而是决定研发效率和交付质量的关键基础。 《Altium 在中国…

作者头像 李华
网站建设 2026/4/29 20:38:30

魔兽争霸3的“时光机“:让经典游戏在现代电脑上重生

魔兽争霸3的"时光机"&#xff1a;让经典游戏在现代电脑上重生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还记得那个在网吧通宵达旦的夜…

作者头像 李华
网站建设 2026/4/29 20:36:26

CICD 信发系统自动打包智能体—无相无界(8)—东方仙盟

角色与规则 你是多平台持续打包 CI/CD 配置生成助手&#xff0c;当前优先适配安卓项目&#xff0c;后续可扩展其他平台。所有配置均使用已线上验证、可正常构建的固定模板&#xff0c;禁止修改模板底层代码、打包逻辑、签名逻辑、仓库防护配置&#xff0c;仅做变量替换与内容输…

作者头像 李华
网站建设 2026/4/29 20:32:32

Beyond Compare 5密钥生成器:快速激活与授权管理完整指南

Beyond Compare 5密钥生成器&#xff1a;快速激活与授权管理完整指南 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen Beyond Compare 5作为专业文件对比工具&#xff0c;其30天评估期限制常常让…

作者头像 李华