当前位置:首页 > 焦点 > github使用教程图文详解

github使用教程图文详解

2026-10-17 05:44:25 [热点] 来源:力不从心网

打开 github.com,使用右上角 Sign up 按钮点进去,教程邮箱、图文密码、详解用户名,使用三步注册完事。教程别急着建仓库,图文先把右上角头像里的详解 Settings 摸一遍——尤其是 SSH keys 那一栏,后面往本地推代码全靠它。使用

很多人卡在第一步:本地 Git 和 GitHub 是教程两码事。Git 装在自己电脑上,图文管版本;GitHub 是详解远端仓库,管托管。使用两者用 SSH 或 HTTPS 连起来。教程Windows 用户去 git-scm.com 下安装包,图文一路下一步就行。装完在桌面右键能看到 “Git Bash Here”,说明成了。

验证 SSH 有没有配好,打开 Git Bash 敲:

ssh -T git@github.com 

第一次会问 yes/no,输 yes。看到 “Hi 你的用户名” 就通了。没通的话,多半是密钥没加到 GitHub。生成密钥的命令是 ssh-keygen -t ed25519 -C "你的邮箱",一路回车。然后 cat ~/.ssh/id_ed25519.pub,把输出的一整串复制,粘贴到 GitHub Settings → SSH and GPG keys → New SSH key。标题随便写,比如 “我的笔记本”。

建仓库和第一次推送

点右上角 “+” → New repository。仓库名建议全小写,用短横线连接,比如 my-first-repo。Description 可填可不填,但 README 建议勾上——不然后面还得手动补。.gitignore 模板按语言选,比如 Python 就选 Python,省得把 __pycache__ 传上去。License 选 MIT 最省事。

建完仓库,页面上会显示一串命令。别全信,按自己的情况改。本地新建一个文件夹,进去后:

git init git add README.md git commit -m "first commit" git branch -M main git remote add origin git@github.com:你的用户名/my-first-repo.git git push -u origin main 

注意 git remote add 那行,如果你已经用 HTTPS 克隆过,得先 git remote remove origin 再重新加 SSH 地址。不然每次 push 都让你输密码,烦得很。

日常改代码的节奏

我自己的习惯:改完几个文件,先 git status 看哪些变了。红色是没暂存的,绿色是暂存好的。git add . 全加,或者 git add 文件名 单独加。然后 git commit -m "描述"。描述别写 “update” 这种废话,写 “修复登录页手机号校验” 这种,以后翻记录能救命。

推之前先拉:git pull origin main。如果本地没冲突,直接 git push。冲突了就得手动改文件,改完再 add、commit、push。别怕冲突,冲突就是 Git 在问你 “这两行代码留哪个”,你选一个删掉另一个就行。

分支和 Pull Request

主分支别乱动。新功能开分支:git checkout -b feature/login。写完推上去:git push origin feature/login。然后去 GitHub 仓库页面,会看到一个黄色横幅 “Compare & pull request”,点它。写清楚改了什么、为什么改,指派给 review 的人。合并后记得删掉本地分支:git branch -d feature/login。

有个坑:如果你 fork 了别人的仓库,改完想贡献回去,得先同步上游。命令是 git remote add upstream 原仓库地址,然后 git fetch upstream,再 git merge upstream/main。不同步的话,PR 里会混进一堆别人的提交,维护者看了想打人。

最后说个真事:我见过有人把 node_modules 整个推上去,仓库直接 2GB。GitHub 免费账户单文件限制 100MB,超了推不上去。所以 .gitignore 不是可选项,是保命符。建仓库时就选好模板,或者手动加一行 node_modules/,能省掉后面一堆麻烦。

(责任编辑:综合)

推荐文章
  • 网购优惠券

    网购优惠券 凌晨十二点零七分,我蹲在厨房地板上,手机屏幕的光映着脸。手指在三个购物APP之间来回切换,计算器开着,草稿纸上写满了各种组合。就差三块钱,就差三块钱就能凑满399减50的券。冰箱嗡嗡响,我忽然觉得荒谬 ...[详细]
  • 网站怎么让百度收录

    网站怎么让百度收录 百度收录一个新站的速度,慢得像蜗牛爬,快起来又像闪电。我做过测试,一个刚注册的域名,如果内容优质且外链给力,最快三天就能被收录;但大部分普通网站,等上一个月都算正常。别急,先搞清楚百度到底在等什么。 ...[详细]
  • 基于三层架构的aspnet项目实战教程

    基于三层架构的aspnet项目实战教程 我在一个外包项目里见过最惨烈的代码事故。那是个给某物流公司做的仓储管理系统,前任开发把业务逻辑全塞进aspx.cs的Page_Load里,两千多行,连数据库连接字符串都写死在页面里。后来客户要加个“按 ...[详细]
  • 湖北十大垃圾二本大学

    湖北十大垃圾二本大学 湖北有128所普通高校,其中本科68所。这个数字背后,藏着不少考生和家长的血泪教训——有些学校,名字听着响亮,校园却像个大型工地;有些学校,官网挂着“综合类大学”,实际连个像样的实验室都凑不齐。我翻了 ...[详细]
  • web漏洞扫描器

    web漏洞扫描器 web漏洞扫描器 凌晨两点,某电商平台的告警群里炸了锅。安全工程师老周盯着屏幕,数据库里多出了几万条用户手机号——攻击者用的是个老掉牙的SQL注入点,藏在搜索框的参数里。这套系统上线前,甲方拍着胸脯说 ...[详细]
  • 什么是安全漏洞

    什么是安全漏洞 2017年,Equifax公司泄露了1.43亿美国人的社保号码、驾照信息和信用卡数据。事后调查发现,攻击者利用的是一个早在几个月前就被公开披露的Apache Struts漏洞——而Equifax的工程 ...[详细]
  • 冒充客服诈骗案例分析

    冒充客服诈骗案例分析 昨天下午三点十七分,我接到一个电话。对方自称是某电商平台的客服,说我买的那瓶精华液有质量问题,要给我三倍赔偿。全程语气温柔,甚至能准确报出我的订单号和收货地址。要不是我刚好在那家店买的是正品,差点就信 ...[详细]
  • 陕西地建电子采购平台登录

    陕西地建电子采购平台登录 陕西地建电子采购平台的登录入口,藏在公司官网右下角一个不起眼的蓝色图标里。第一次用的人多半会愣一下——它不叫“供应商入口”,也不叫“系统登录”,就孤零零写着“电子采购”四个字。点进去,跳转的页面倒是清 ...[详细]
  • 网站木马查杀软件

    网站木马查杀软件 网站被挂马这事儿,我见过最惨的案例不是大公司,是个做本地生活服务的夫妻店。他们的订餐系统被植入了一段挖矿脚本,整整跑了三个月,电费账单翻了三倍,老板还以为空调坏了。最后是客户投诉页面加载太慢,才请人排 ...[详细]
  • 被直播现象普遍

    被直播现象普遍 电梯门开的那一刻,我差点撞上一个手机支架。一个二十出头的姑娘正对着镜头啃鸭脖,油光蹭在嘴角,嘴里含混不清地说着“家人们谁懂啊”。这是晚上十一点半,我住的这栋普通居民楼,楼道里飘着隔壁家的蒜薹炒肉味。她 ...[详细]
热点阅读