文章目录
一、创建Github账号
首先,要将Linux系统下的目录上传至Github,你需要先有一个Github账号。
点我查看<( ̄︶ ̄)↗[GO!]如何创建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:
gitadd. //这里一定要确保你已经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 "[email protected]"
- 请将"Your Name"
和"[email protected]"
替换为你的 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 密码- 在输入密码时,请使用 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 年等。 - 勾选权限:- 如果是 Fine-grained tokens: - 在 Repository access 选项中,你可以选择 All repositories(所有仓库)或者选择特定的仓库。-
最关键的是,在下面的权限选择里,一定一定要选上repo权限,如果你不知道哪个是repo权限,就全部选上,不然无法传上去!!!!!!
- 确保选择了 repo 权限。 - 生成 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 .
将当前目录下的所有文件添加到暂存区。gitadd.
- 提交更改 使用
git commit -m "提交说明"
将暂存区的更改提交到本地仓库,并附上提交说明。git commit -m "Initial commit"
- 推送到远程仓库 使用
git push origin <分支名>
将本地的提交推送到 GitHub 上的远程仓库。git push origin master
如果是main
分支,使用:git push origin main
这三步就可以成功将代码提交到 GitHub!
如果这篇文章对你有帮助的话,求求各位大佬支持一下作者,谢谢各位大佬😘😘ο(=•ω<=)ρ⌒☆
版权归原作者 小柯J桑_ 所有, 如有侵权,请联系我们删除。