文章目录
- 一、创建Github账号
- 二、将 Linux 项目提交到 GitHub 的详细步骤
- 1. 创建 GitHub 仓库
- 2. 克隆仓库到 Linux
- 3. 安装 Git(如果未安装)
- 4. 添加文件到仓库
- 5. 提交更改
- 6. 配置 Git 用户信息(如果未配置)
- 7. 查看当前分支
- 8. 推送更改到远程仓库
- 9. 输入 GitHub 用户名和密码
- 三、获取 Personal Access Token
- 四、常见错误及解决方法
- 总结
一、创建Github账号
首先,要将Linux系统下的目录上传至Github,你需要先有一个Github账号。
点我查看
二、将 Linux 项目提交到 GitHub 的详细步骤
1. 创建 GitHub 仓库
-
登录到 GitHub
- 打开浏览器,访问 GitHub 并登录到你的账户。
-
创建新仓库
- 点击页面右上角的 + 图标,选择 New repository。
- 在“Repository name”字段中输入仓库名称(例如:
Linux_study
)。 - 选择仓库类型(公开或私有)。
- 可以添加描述(可选),然后点击 Create repository。
如果你是这个:
也可以在这里:
2. 克隆仓库到 Linux
-
获取仓库的克隆链接
- 在新创建的仓库页面中,点击 Code 按钮,选择 HTTPS 链接。
- 复制提供的 URL(例如:
https://github.com/YuFan-Ji/Linux_study.git
)。
-
打开终端并克隆仓库
- 打开 Xshell 或 Linux 终端。
- 使用以下命令将仓库克隆到本地:
git clone https://github.com/YuFan-Ji/Linux_study.git
- 进入克隆下来的仓库目录:
cd Linux_study //这里只是举个例子,你要cd进你的路径当中去
3. 安装 Git(如果未安装)
- 检查是否安装 Git
一般都要直接安装,不用检查。直接输入下面第二个命令。
- 输入以下命令查看是否已安装 Git:
git --version
- 如果没有安装,使用以下命令安装 Git:
sudo yum install -y git
4. 添加文件到仓库
-
将要提交的文件放入仓库目录
- 将你的项目文件(例如:代码文件、文本文件等)放入
Linux_study
目录中。 - 也就是你平常写的Linux代码,创建的目录文件等等,都在这个库里面完成。
- 将你的项目文件(例如:代码文件、文本文件等)放入
-
添加文件到 Git
- 使用以下命令将所有更改的文件添加到 Git:
git add . //这里一定要确保你已经cd进你想传到Github上的目录里了!!!
-
.
表示当前目录下的所有文件。如果只想添加特定文件,可以替换.
为文件名。
5. 提交更改
-
创建提交
- 使用以下命令来添加你的备注信息:
git commit -m "Initial commit" //Initial commit只是一个举例,你要写你自己的注释
-
-m
后的内容是提交的说明,建议简明扼要地描述这次提交的内容。
6. 配置 Git 用户信息(如果未配置)
-
设置 Git 用户名和邮箱
- 在推送之前,需要配置 Git 用户名和邮箱:
git config --global user.name "Your Name" git config --global user.email "your-email@example.com"
- 请将
"Your Name"
和"your-email@example.com"
替换为你的 GitHub 用户名和邮箱。
7. 查看当前分支
-
查看当前分支
- 通过以下命令查看当前的分支:
git branch
- 输出格式:
- 如果输出为
* master
,则说明你当前在master
分支上。 - 如果是
* main
,则在main
分支上。
- 如果输出为
也可以在你的库里看:
8. 推送更改到远程仓库
-
将更改推送到 GitHub
- 将本地提交推送到 GitHub 的远程仓库:
git push -u origin master
- 如果你使用的是
main
分支,命令应改为:
git push -u origin main
9. 输入 GitHub 用户名和密码
-
输入 GitHub 用户名
- 当系统提示时,输入 GitHub 用户名(例如:
YuFan-Ji
)。
- 当系统提示时,输入 GitHub 用户名(例如:
-
输入 GitHub 密码
- 在输入密码时,请使用 Personal Access Token 而不是账户密码。
下面将讲解如何获取 Personal Access Token!!!
三、获取 Personal Access Token
-
登录到 GitHub:
- 访问 GitHub 并使用你的账号登录。
-
进入设置:
- 点击右上角的用户头像。
- 从下拉菜单中选择 Settings。
-
找到开发者设置:
-
在左侧菜单中,点击 Developer settings。
-
这个在最下面。
-
-
访问 Personal Access Tokens:
- 如果你在使用经典的 PAT,点击 Personal access tokens,然后选择 Tokens (classic)。
- 如果你使用的是 Fine-grained personal access tokens,选择 Fine-grained tokens。
- 两个都可以,我个人使用的是下面的这个。
-
生成新的 token:
- 点击 Generate new token 按钮。
-
输入 token 信息:
-
Token name:为你的 token 取一个唯一的名称(例如
Linux_study_token
)。 - Description:可以填写描述,例如 “用于 GitHub 的访问”。
- Expiration:选择过期时间,例如 90 天、1 年等。
-
Token name:为你的 token 取一个唯一的名称(例如
-
勾选权限:
- 如果是 Fine-grained tokens:
-
在 Repository access 选项中,你可以选择 All repositories(所有仓库)或者选择特定的仓库。
-
最关键的是,在下面的权限选择里,一定一定要选上repo权限,如果你不知道哪个是repo权限,就全部选上,不然无法传上去!!!!!!
-
确保选择了 repo 权限。
-
- 如果是 Fine-grained tokens:
-
生成 token:
- 完成所有设置后,点击 Generate token。
-
保存 token:
- 在生成的页面上会显示你的新 token。立即复制并保存它,因为你关闭页面后将无法再次看到它。
一定要复制好了,离开这个页面,你再也看不到这个token了
一旦你成功生成了具有 repo 权限的 token,就可以在 Git 中使用它进行身份验证,尝试推送代码:
git push origin main
四、常见错误及解决方法
-
权限问题(403 错误)
- 确保输入的 Personal Access Token 有足够的权限(包括 repo 权限)。
- 检查 GitHub 账户是否有权限访问该仓库。
-
未设置上游分支
- 如果出现
fatal: The current branch has no upstream branch
错误,使用以下命令设置上游:
git push --set-upstream origin master
- 如果出现
-
分支名称不匹配
- 如果出现
error: src refspec master does not match any
,可能是因为没有任何提交,确保执行了git add
和git commit
。
- 如果出现
-
网络连接问题
- 使用
ping github.com
检查网络连接是否正常。 - 如果没有返回数据或超时,可能存在网络连接问题。
- 使用
-
更新 Git 配置
- 如果收到有关
push.default
的警告,可以设置为simple
:
git config --global push.default simple
- 如果收到有关
总结
将项目传至 GitHub 的三步骤:
-
添加文件
使用git add .
将当前目录下的所有文件添加到暂存区。git add .
-
提交更改
使用git commit -m "提交说明"
将暂存区的更改提交到本地仓库,并附上提交说明。git commit -m "Initial commit"
-
推送到远程仓库
使用git push origin <分支名>
将本地的提交推送到 GitHub 上的远程仓库。git push origin master
如果是
main
分支,使用:git push origin main
这三步就可以成功将代码提交到 GitHub!
如果这篇文章对你有帮助的话,求求各位大佬支持一下作者,谢谢各位大佬????????ο(=•ω<=)ρ⌒☆