Linux:将Linux下的目录上传至Github

文章目录

  • 一、创建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 仓库

  1. 登录到 GitHub

    • 打开浏览器,访问 GitHub 并登录到你的账户。
  2. 创建新仓库

    • 点击页面右上角的 + 图标,选择 New repository
    • 在“Repository name”字段中输入仓库名称(例如:Linux_study)。
    • 选择仓库类型(公开或私有)。
    • 可以添加描述(可选),然后点击 Create repository

如果你是这个:
在这里插入图片描述

也可以在这里:
在这里插入图片描述


2. 克隆仓库到 Linux

  1. 获取仓库的克隆链接

    • 在新创建的仓库页面中,点击 Code 按钮,选择 HTTPS 链接。
    • 复制提供的 URL(例如:https://github.com/YuFan-Ji/Linux_study.git)。
  2. 打开终端并克隆仓库

    • 打开 Xshell 或 Linux 终端。
    • 使用以下命令将仓库克隆到本地:
    git clone https://github.com/YuFan-Ji/Linux_study.git
    
    • 进入克隆下来的仓库目录:
    cd Linux_study    //这里只是举个例子,你要cd进你的路径当中去
    

3. 安装 Git(如果未安装)

  1. 检查是否安装 Git

一般都要直接安装,不用检查。直接输入下面第二个命令。

  • 输入以下命令查看是否已安装 Git:
git --version
  • 如果没有安装,使用以下命令安装 Git:
sudo yum install -y git

4. 添加文件到仓库

  1. 将要提交的文件放入仓库目录

    • 将你的项目文件(例如:代码文件、文本文件等)放入 Linux_study 目录中。
    • 也就是你平常写的Linux代码,创建的目录文件等等,都在这个库里面完成。
  2. 添加文件到 Git

    • 使用以下命令将所有更改的文件添加到 Git:
    git add .        //这里一定要确保你已经cd进你想传到Github上的目录里了!!!
    
    • . 表示当前目录下的所有文件。如果只想添加特定文件,可以替换 . 为文件名。

5. 提交更改

  1. 创建提交
    • 使用以下命令来添加你的备注信息:
    git commit -m "Initial commit"     //Initial commit只是一个举例,你要写你自己的注释  
    
    • -m 后的内容是提交的说明,建议简明扼要地描述这次提交的内容。

6. 配置 Git 用户信息(如果未配置)

  1. 设置 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. 查看当前分支

  1. 查看当前分支
    • 通过以下命令查看当前的分支:
    git branch
    
    • 输出格式:
      • 如果输出为 * master,则说明你当前在 master 分支上。
      • 如果是 * main,则在 main 分支上。

也可以在你的库里看:
在这里插入图片描述

8. 推送更改到远程仓库

  1. 将更改推送到 GitHub
    • 将本地提交推送到 GitHub 的远程仓库:
    git push -u origin master
    
    • 如果你使用的是 main 分支,命令应改为:
    git push -u origin main
    

9. 输入 GitHub 用户名和密码

  1. 输入 GitHub 用户名

    • 当系统提示时,输入 GitHub 用户名(例如:YuFan-Ji)。
  2. 输入 GitHub 密码

    • 在输入密码时,请使用 Personal Access Token 而不是账户密码。

下面将讲解如何获取 Personal Access Token!!!


三、获取 Personal Access Token

  1. 登录到 GitHub

    • 访问 GitHub 并使用你的账号登录。
  2. 进入设置

    • 点击右上角的用户头像。
    • 从下拉菜单中选择 Settings
  3. 找到开发者设置

    • 在左侧菜单中,点击 Developer settings

    • 这个在最下面。

  4. 访问 Personal Access Tokens

    • 如果你在使用经典的 PAT,点击 Personal access tokens,然后选择 Tokens (classic)
    • 如果你使用的是 Fine-grained personal access tokens,选择 Fine-grained tokens
    • 两个都可以,我个人使用的是下面的这个。
  5. 生成新的 token

    • 点击 Generate new token 按钮。
  6. 输入 token 信息

    • Token name:为你的 token 取一个唯一的名称(例如 Linux_study_token)。
    • Description:可以填写描述,例如 “用于 GitHub 的访问”。
    • Expiration:选择过期时间,例如 90 天、1 年等。
  7. 勾选权限

    • 如果是 Fine-grained tokens
      • Repository access 选项中,你可以选择 All repositories(所有仓库)或者选择特定的仓库。

      • 最关键的是,在下面的权限选择里,一定一定要选上repo权限,如果你不知道哪个是repo权限,就全部选上,不然无法传上去!!!!!!

      • 确保选择了 repo 权限。

  8. 生成 token

    • 完成所有设置后,点击 Generate token
  9. 保存 token

    • 在生成的页面上会显示你的新 token。立即复制并保存它,因为你关闭页面后将无法再次看到它。
    • 一定要复制好了,离开这个页面,你再也看不到这个token了

一旦你成功生成了具有 repo 权限的 token,就可以在 Git 中使用它进行身份验证,尝试推送代码:

git push origin main

四、常见错误及解决方法

  1. 权限问题(403 错误)

    • 确保输入的 Personal Access Token 有足够的权限(包括 repo 权限)。
    • 检查 GitHub 账户是否有权限访问该仓库。
  2. 未设置上游分支

    • 如果出现 fatal: The current branch has no upstream branch 错误,使用以下命令设置上游:
    git push --set-upstream origin master
    
  3. 分支名称不匹配

    • 如果出现 error: src refspec master does not match any,可能是因为没有任何提交,确保执行了 git addgit commit
  4. 网络连接问题

    • 使用 ping github.com 检查网络连接是否正常。
    • 如果没有返回数据或超时,可能存在网络连接问题。
  5. 更新 Git 配置

    • 如果收到有关 push.default 的警告,可以设置为 simple
    git config --global push.default simple
    

总结

将项目传至 GitHub 的三步骤:

  1. 添加文件
    使用 git add . 将当前目录下的所有文件添加到暂存区。

    git add .
    
  2. 提交更改
    使用 git commit -m "提交说明" 将暂存区的更改提交到本地仓库,并附上提交说明。

    git commit -m "Initial commit"
    
  3. 推送到远程仓库
    使用 git push origin <分支名> 将本地的提交推送到 GitHub 上的远程仓库。

    git push origin master
    

    如果是 main 分支,使用:

    git push origin main
    

这三步就可以成功将代码提交到 GitHub!

如果这篇文章对你有帮助的话,求求各位大佬支持一下作者,谢谢各位大佬????????ο(=•ω<=)ρ⌒☆

上一篇:AWS S3迁移到阿里云OSS实践


下一篇:LLMUnity:在Unity 3D中使用大模型