git 上传代码详细指南(新手小白必看)

一、基础知识

Git 是一个流行的版本控制系统,可以帮助你跟踪项目的更改,并方便团队协作。

二、基本命令
  1. 初始化 Git 仓库

    git init
    

    在项目目录下运行此命令,创建一个新的 Git 仓库。如果已存在仓库,则无需此步骤。

  2. 查看当前状态

    git status
    

    此命令显示当前分支、未跟踪的文件、已修改但未提交的文件,帮助你了解工作区的状态。

  3. 添加文件到暂存区

    git add <文件名>
    

    用于将特定文件添加到暂存区,使用 git add . 可以添加所有更改的文件。注意:只有暂存区的文件才会被提交。

  4. 提交更改

    git commit -m "你的提交信息"

    提交暂存区的文件,并附上描述,确保信息清晰简洁,以便日后查阅。

  5. 连接远程仓库

    git remote add origin <远程仓库地址>

    例如:

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

    这将本地仓库与远程仓库关联。确保你有相应的权限。

  6. 上传代码

    git push origin master

    这会将本地的主分支推送到远程仓库。如果是首次推送,可能需要使用:

    git push -u origin master

三、上传流程
  1. 创建或修改文件:在你的编辑器中创建或修改代码文件。
  2. 查看状态:使用 git status 确认有哪些文件被修改或新增。
  3. 添加文件:使用 git add <文件名> 添加文件到暂存区。
  4. 再次检查状态:使用 git status 确认文件已在暂存区。
  5. 提交更改:使用 git commit -m "描述信息" 提交更改,确保描述信息清晰。
  6. 连接远程仓库(如未连接):使用 git remote add origin <远程仓库地址>
  7. 上传代码:使用 git push origin master 上传本地代码到远程仓库。
四、常见问题
  1. 如何查看当前状态?

    git status

    此命令帮助你检查未跟踪和修改的文件。

  2. 如何查看提交历史?

    git log
    

    查看历史提交记录,可以使用 git log --oneline 简化输出。

  3. 推送时遇到错误提示?

    • 未与远程分支同步:可能需要先拉取远程更新:
      git pull origin master
    • 权限问题:确保你有访问权限,并使用正确的 SSH 密钥或用户名。
  4. 如何撤销更改?

    • 撤销暂存:
      git reset <文件名>
    • 撤销未提交的更改:
      git checkout -- <文件名>