641 字
4 分钟
Linux 服务器高阶编程(1):GitHub 基础
GitHub 基础
一、基本概念
仓库
GitHub 保存一个独立项目的基本单位,可以存放:
- 源代码;
- 配置文件;
- 构建脚本;
- 项目文档;
- 与项目有关的其他资源。
一个 GitHub 账号可以创建多个仓库,通常一个仓库对应一个相对独立的项目。
分支
资源的存储单位
一个仓库可以包含多个分支,仓库会有一个默认分支
默认情况下,上传或查看的主要内容位于默认主分支master中
二、在 GitHub 中查找项目
使用关键词搜索
标签搜索
sample:示例、样例,用于查找某项技术的示例项目
tutorial:教程,用于查找某项技术的学习项目或教程
socket samplePython tutorial三、仓库页面
Code
用于查看项目资源,包括源代码、目录、配置文件、构建文件及项目文档等
Issues
仓库中的问题交流和跟踪区域,用于提问和解决问题
README.md
项目的自述文件,通常会自动展示在仓库主页
LICENSE
LICENSE用于说明项目的授权方式和使用限制
MIT、Apache-2.0、GPL-3.0给使用者最大的使用权力,最小的限制
四、本地 Git 仓库与身份配置
创建本地仓库
- 在电脑上创建一个准备存放项目的文件夹
- 在该文件夹中单击右键,选择 Git Bash Here
- 确认终端当前路径正是目标文件夹
- 执行:
git init出现了 (master),表示当时位于本地 Git 仓库的master分支
查看 Git 配置
git config --list该命令用于查看当前 Git 的配置信息user.name、user.email
配置全局用户名和邮箱
git config --global user.name "GitHub用户名"git config --global user.email "注册邮箱"设置完成后,再次执行:
git config --list检查用户名和邮箱是否正确
五、SSH 设备认证
目的
本地电脑以后要与 GitHub 仓库传输数据,需要让 GitHub 确认当前设备是可信设备
测试是否已经认证
生成 RSA 密钥
ssh-keygen -t rsa -C "注册邮箱"Windows 默认通常保存在
C:\Users\Windows用户名\.ssh\主要生成两个文件:
id_rsa:私钥,只能由本人保管,不能上传、公开或发送给别人。id_rsa.pub:公钥,可以添加到 GitHub。
将公钥添加到 GitHub
打开 id_rsa.pub,完整复制其中的公钥内容
在 GitHub 中进入头像菜单选择 Settings
在Key中粘贴完整公钥
添加完成后再次测试:
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Linux 服务器高阶编程(1):GitHub 基础
https://joyanblog.com/posts/linux-server-advanced-programming-01-github-basics/ 相关文章 智能推荐
1
Linux 服务器高阶编程(2):Git 项目上传与 Markdown 基础
Linux 服务器高阶编程 整理 Git 远程仓库别名、项目上传、暂存与提交操作、开源项目下载,以及 Markdown 常用语法。
2
Linux 服务器高阶编程(3):正则表达式基础与 grep 应用
Linux 服务器高阶编程 整理正则表达式的基本概念、grep 使用方式、常见元字符、手机号匹配示例和贪心匹配。
3
Linux 服务器高阶编程(4):POSIX 正则函数与 mmap 文件匹配
Linux 服务器高阶编程 整理 POSIX 正则函数的编译、执行与错误处理,父子表达式和匹配位置,并结合 mmap 与邮箱规则完成文本匹配。
4
Linux 网络编程(1):网络基础模型
Linux 网络编程 Linux 网络编程系列第 1 篇,整理 ISO/OSI 七层模型、常见网络协议、TCP 与 UDP、IP、端口、Socket 及网络设备等基础知识。
5
Linux 网络编程(8):数据库基础 1
Linux 网络编程 Linux 网络编程系列第 8 篇,整理 MySQL 与 Workbench、数据库基本概念、关系数据库范式、建表约束以及 SQL 增删改查。
随机文章 随机推荐
1
Linux 网络编程(6):基于 TCP 协议的通信实现——客户端 & TCP 协议相关知识 1
Linux 网络编程 2026-07-23
2
Linux 网络编程(26):Linux 文件 I/O 与 ext2 文件系统
Linux 网络编程 2026-08-20
3
Linux 网络编程(25):Linux 文件 I/O——文件描述符与系统调用
Linux 网络编程 2026-08-19
4
Linux 网络编程(27):Linux 文件系统——目录操作、VFS 与文件描述符复制
Linux 网络编程 2026-08-21
5
Linux 服务器高阶编程(3):正则表达式基础与 grep 应用
Linux 服务器高阶编程 2026-09-19





