项目文件夹:D:\2021_Desktop\xt_project\study_git

一、项目仓库git 初始化

git init
image-i3cv-bw3t.png

init 后 路径会自动生成一个.git文件夹,这个代表这个路径下所有文件都被git检测变更

二、把本地代码推送到github平台

  1. 登录 GitHub:访问 GitHub 并登录你的账号。

  2. 创建新仓库

    • 在页面右上角,点击你的头像,然后选择 "Your repositories"

    • 点击绿色的 "New" 按钮。

    • Repository name:输入你的仓库名称(例如 my-project)。

    • Description (可选):添加仓库的描述。

    • Public/Private:选择仓库的可见性。

    • 不要勾选 "Add a README file"、"Add .gitignore" 或 "Choose a license",因为你的本地项目已经有这些文件(或者你计划稍后添加它们)。

    • 点击 "Create repository"

3.连接本地仓库到远程 GitHub 仓库

git remote add origin https://github.com/你的用户名/你的仓库名.git

4. 暂存本地文件以进行提交

  1. 添加所有文件

    git add .
    

    . 表示添加当前目录下的所有更改(包括新增、修改和删除的文件)。如果你只想添加特定文件,可以用文件名替换 .,例如 git add index.html

  2. 检查状态 (可选):

    git status
    

    这个命令会显示哪些文件已被暂存(绿色),哪些未被暂存(红色),以及哪些文件未被 Git 跟踪。


5. 提交暂存的更改

  1. 创建提交

    git commit -m "Initial commit"
    

    "Initial commit" 替换为能概括你本次提交内容的具体消息。


6. 将本地提交推送到 GitHub

  1. 推送更改

    git push -u origin main
    
    • git push:执行推送操作。

    • -u (或 --set-upstream):将本地的 main 分支(或 master,取决于你的仓库设置)与远程的 origin/main 分支关联起来。这样,下次你就可以直接使用 git pushgit pull 了。

    • origin:远程仓库的别名。

    • main:你要推送的本地分支名称(GitHub 新仓库的默认分支通常是 main,但旧仓库可能是 master。请根据你的实际情况调整)。

三、把github上的代码拉到本地

  1. 在GitHub上找到仓库的URL

    • 打开你想要克隆的GitHub仓库页面。

    • 点击绿色的 "Code" 按钮。

    • 在下拉菜单中,你可以选择 HTTPS、SSH 或 GitHub CLI。对于大多数用户来说,HTTPS 是最简单的选择。复制提供的 URL。它通常看起来像这样:https://github.com/用户名/仓库名.git

  2. 打开你的终端或命令提示符

    • 在你的本地电脑上,打开一个终端(Linux/macOS)或命令提示符/Git Bash(Windows)。

  3. 导航到你想要存放仓库的目录

    • 使用 cd 命令导航到你希望克隆仓库的本地目录。例如:

      cd Documents/GitHub_Projects
      
  4. 使用 git clone 命令

    • 在终端中输入 git clone,然后粘贴你从GitHub复制的仓库URL。

      git clone https://github.com/你的用户名/你的仓库名.git

四、win11下git关联github账号(补充)

步骤 1: 设置全局 Git 用户名和电子邮件

这是 Git 的基本配置,每次提交时都会使用这些信息来标识作者。

  1. 打开 Git Bash 或命令行工具

    • 你可以在 Windows 搜索栏输入 Git Bashcmd (命令提示符) 或 PowerShell

  2. 配置用户名

    git config --global user.name "Your Name"
    

    请将 "Your Name" 替换为你在 GitHub 上使用的用户名或你的真实姓名。

  3. 配置电子邮件

    git config --global user.email "your_email@example.com"
    

    请将 "your_email@example.com" 替换为你在 GitHub 上注册的电子邮件地址。 重要提示:确保这个邮箱地址是你 GitHub 账号的注册邮箱。

  4. 验证配置 (可选):

    git config --global user.name
    git config --global user.email
    

    这将显示你刚刚设置的用户名和邮箱。


步骤 2: 理解 GitHub 的认证方法 (HTTPS vs SSH)

GitHub 主要支持两种方式来认证你的 Git 操作:

  • HTTPS (推荐):使用你的 GitHub 用户名和个人访问令牌 (Personal Access Token, PAT) 来进行认证。GCM Core 会帮助你管理这个过程,让你不需要每次都手动输入。这是最简单、最常用的方法。

  • SSH:使用 SSH 密钥对进行认证。你生成一对密钥(一个私钥留在本地,一个公钥上传到 GitHub),通过加密连接进行通信。这种方式在某些自动化场景或个人偏好下很常用,但设置稍微复杂一些。

对于初学者和大多数日常使用,HTTPS + GCM Core 是最推荐的方式