怎么通过ssh上传github

fiy 其他 258

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    通过SSH上传 GitHub 是一种常见的方式,它允许你将本地代码推送到 GitHub 仓库中。下面是一些简明的步骤来帮助你通过 SSH 上传代码到 GitHub。

    步骤一:生成 SSH 密钥对

    1. 打开终端(Unix/Linux)或 Git Bash(Windows)
    2. 使用以下命令生成新的 SSH 密钥:ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    这会生成一个新的 SSH 密钥对,你需要将”your_email@example.com”替换为你在 GitHub 上注册的电子邮件地址。
    还将要求你选择保存密钥对的位置和创建一个密码。
    3. 一旦 SSH 密钥生成完成,你将在你选择的位置上看到两个文件:id_rsa(私钥)和 id_rsa.pub(公钥)。

    步骤二:将公钥添加到 GitHub 帐户

    1. 复制公钥的内容。你可以使用以下命令在终端或 Git Bash 中查看公钥的内容:cat ~/.ssh/id_rsa.pub
    这会将公钥的内容显示在终端或 Git Bash 窗口中。请确保将你的公钥复制到剪贴板。

    2. 登录到你的 GitHub 帐户,并转到 “Settings”(设置)页面。
    3. 在左侧导航栏中选择 “SSH and GPG keys”(SSH和GPG密钥)。
    4. 在 “SSH Keys”(SSH密钥)部分,点击 “New SSH key”(新建 SSH 密钥)。
    5. 在 “Title”(标题)字段中,为你的密钥提供一个描述性的名称。
    6. 将你从剪贴板中复制的公钥粘贴到 “Key”(密钥)字段中。
    7. 点击 “Add SSH key”(添加 SSH 密钥)。

    步骤三:设置远程仓库

    1. 在本地仓库中打开终端或 Git Bash。

    2. 首先,将远程仓库的 HTTPS URL 转换为 SSH URL。例如,如果远程仓库的 HTTPS URL 是 “https://github.com/your-username/your-repository.git”,则将其转换为 SSH URL 形式: “git@github.com:your-username/your-repository.git”

    3. 使用以下命令将 SSH URL 配置为远程仓库的 origin:git remote set-url origin git@github.com:your-username/your-repository.git
    请确保将上述命令中的 SSH URL 替换为你的远程仓库的 SSH URL。

    步骤四:推送代码到 GitHub

    1. 在终端或 Git Bash 中,使用以下命令将代码推送到 GitHub:git push origin main
    如果你的主分支名称不是 main,则将其替换为你实际的主分支名称。

    2. 输入你的 GitHub 用户名和密码(或你的个人访问令牌)进行身份验证。

    3. 等待推送过程完成。

    现在,你应该已经成功通过 SSH 将代码上传到 GitHub 仓库了。如果一切顺利,你可以在仓库页面上看到你的更新。希望这些步骤对你有帮助!

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要通过 SSH 上传文件到 GitHub,你需要按照以下步骤进行操作:

    1. 创建 SSH 密钥对:在本地电脑上生成一对公私钥作为身份验证。你可以使用命令 `ssh-keygen` 来生成 SSH 密钥对。在生成密钥对时,可以选择使用密码保护私钥,或者直接创建没有密码保护的密钥。

    2. 添加公钥到 GitHub 帐户:将生成的公钥(通常是 `id_rsa.pub` 文件)添加到你的 GitHub 帐户上。进入 GitHub 网站,点击右上角的头像或用户名,选择 “Settings”,然后选择 “SSH and GPG keys”。点击 “New SSH key” 按钮,将你的公钥内容复制粘贴到 “Key” 字段,然后点击 “Add SSH key”。

    3. 创建一个新的仓库或选择一个已存在的仓库:在 GitHub 网站上创建一个新的仓库,或选择已存在的仓库,这将成为你上传文件的目标仓库。

    4. 克隆仓库到本地:使用 SSH 克隆你选择的仓库到你的本地计算机。在命令行中运行 `git clone` 命令,后面加上仓库的 SSH URL。如 `git clone git@github.com:your-username/repository-name.git`。这将把仓库克隆到你的当前目录下。

    5. 添加文件并提交更改:将需要上传的文件复制或移动到你克隆的仓库目录下,然后在命令行中使用 `git add` 命令将其添加到暂存区,如 `git add filename`。接着运行 `git commit` 命令提交更改,如 `git commit -m “Add filename”`。

    6. 将更改推送到远程仓库:使用 `git push` 命令将提交的更改推送到远程仓库,如 `git push origin branch-name`。`origin` 是默认的远程仓库的名称,`branch-name` 是你要推送到的分支名称。

    如果一切顺利,你的文件将会被上传到 GitHub 仓库中。请注意,你必须具有权限来修改目标仓库,否则你将无法成功推送更改。

    补充提示:
    – 在推送更改之前,你可能需要使用 `git pull` 命令来获取当前仓库的最新更改,以避免与其他人的更改产生冲突。
    – 如果你想上传整个目录而不仅仅是单个文件,你可以使用 `git add .` 命令将整个目录添加到暂存区。
    – 如果你遇到任何问题,你可以参考 GitHub 的官方文档或寻求其他资源的帮助。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    通过SSH上传GitHub有以下步骤:

    1. 创建 GitHub 账号
    如果还没有 GitHub 账号,首先需要在官网上注册一个账号并登录。

    2. 生成 SSH 密钥
    接下来需要生成 SSH 密钥对,在本地电脑上操作。打开终端(Mac/Linux)或 Git Bash(Windows),执行以下命令生成 SSH 密钥:
    “`
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    “`
    此处的 `your_email@example.com` 需要替换为你自己的电子邮件地址。随后会提示输入存储密钥对的文件路径以及密码(可选)。如果不需要密码保护密钥,可以直接按回车键。

    3. 关联 SSH 密钥与 GitHub 账号
    打开生成密钥对时指定的公钥文件,将其中的内容复制到剪贴板。

    然后在 GitHub 上登录你的账号,点击右上角的头像,选择「Settings」。在左侧导航栏中选择「SSH and GPG keys」,点击「New SSH key」。在弹出的对话框中,给 SSH 密钥添加一个标题(任意自定义)并将剪贴板中的公钥内容粘贴到「Key」文本框中,最后点击「Add SSH key」。

    4. 配置 Git
    在终端或 Git Bash 中执行以下命令,配置 Git 的用户名和邮箱:
    “`
    git config –global user.name “Your Name”
    git config –global user.email “your_email@example.com”
    “`
    需要将 `”Your Name”` 和 `”your_email@example.com”` 替换为你自己的用户名和邮箱。

    5. 创建 GitHub 仓库
    在 GitHub 上创建一个新的仓库,或者使用现有的仓库。

    6. 在本地创建项目
    在本地电脑上选择一个合适的目录,执行以下命令将 GitHub 仓库克隆至本地:
    “`
    git clone git@github.com:yourUserName/yourRepository.git
    “`
    此处的 `yourUserName` 和 `yourRepository` 需要替换为你自己的 GitHub 用户名和仓库名称。

    7. 进入项目目录
    执行以下命令进入项目目录:
    “`
    cd yourRepository
    “`

    8. 添加和提交文件
    将需要上传的文件或项目添加到仓库中,并执行以下命令提交修改:
    “`
    git add .
    git commit -m “Initial commit”
    “`
    其中 `-m “Initial commit”` 是提交的说明信息,可以根据需要自行修改。

    9. 上传至 GitHub
    执行以下命令将提交的修改上传至 GitHub:
    “`
    git push origin master
    “`
    这里的 `origin` 表示远程仓库的别名,`master` 表示分支名称,可以根据需要进行修改。

    上传完成后,进入 GitHub 仓库页面,即可看到上传的文件或项目。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部