git 连接GitHub仓库

发布于:2025-07-26 ⋅ 阅读:(18) ⋅ 点赞:(0)

一、安装 git 包

在官网下载 git 包

二、通过SSH密钥与GitHub远程仓库连接

1.  检查本地 SSH 密钥是否存在

ls -al ~/.ssh
  • 如果看到 id_rsa 和 id_rsa.pub,说明已有密钥。

2.如果没有,生成新的 SSH 密钥:

ssh-keygen -t ed25519 -C "your_email@example.com"
# your_email@example.com可随便填,最好独一无二

(按提示操作,默认保存路径即可),可能会叫你输入密码,随便设一个就行,如:1234,启动SSH 代理时使用。

3. 将公钥添加到 GitHub 账户

    3.1 复制公钥内容:全选输出内容并复制

    cat ~/.ssh/id_rsa.pub
    # 注意:名 id_rsa 可能不一样,应该是第2步原因,但是不影响,用你自己的 .pub就行

    3.2 登录 GitHub → 点击右上角头像 → Settings → SSH and GPG keys → New SSH key → 粘贴公钥并保存。

    4. 启动 SSH 代理并加载密钥 

    eval "$(ssh-agent -s)"  # 启动 SSH 代理
    
    ssh-add ~/.ssh/id_rsa   # 加载私钥
    或者
    ssh-add /path/to/your/private_key
    # /path/to/your/private_key 为你的私钥路径

    5. 检查远程仓库 URL 是否为 SSH 格式

    git remote -v

    如果 URL 是 https://github.com/...,需改为 SSH 格式:

    git remote set-url origin git@github.com:ZYong-gb/LLM_Learn.git

    6. 测试 SSH 连接

    ssh -T git@github.com

    成功时会显示:

    Hi ZYong-gb! You've successfully authenticated, but GitHub does not provide shell access.

    三、连接步骤

    1.在Bash 终端进入本地的项目目录

    执行初始化命令:

    git init

    2. 创建忽略文件:.gitignore

    在项目根目录创建 .gitignore 文件,排除不需要上传的文件(如编译文件、临时文件等)

    .gitignore 文件的语法规则:

    • # 开头为注释
    • / 结尾表示目录
    • * 表示通配符
    • ! 表示取反(强制包含)

    3. 添加文件并提交

    3.1 将所有文件添加到暂存区:

    git add .

    3.2 提交到本地仓库,并添加提交说明:

    git commit -m "提交时的注释"

    4. 关联远程仓库并推送

    关联GitHub仓库,执行命令将本地仓库与GitHub仓库关联:

    git remote add origin <仓库URL>
    # 或者
    git remote add origin <仓库SSH>
    
    # 查看远程仓库信息
    git remote -v

    5. 分支操作:

    # 查看当前本地分支:
    git branch
    
    # 重命名本地分支
    git branch -m master main

     6. 推送分支到远程仓库的分支下:

    # 1.推送时,本地分支为“master”与远程仓库分支“main”命名不一样时,指定分支映射:
    git push origin master:main
    
    # 2.推送时,本地分支为“main”与远程仓库分支“main”命名一样时:-u:设置上跟踪
    git push -u origin main

    四、从GitHub上拉取整个项目:

    git clone


    网站公告

    今日签到

    点亮在社区的每一天
    去签到