Git基本操作

本地仓库

当我们初始化(git init)之后,会在当前目录下生成一个与项目并列的.git文件夹,当我们对项目作出更改之后使用git commit命令,一般是将修改提交到本地仓库,也就是该文件夹下面的文件会对应修改,请注意,此时,远程仓库并没有同步我们的更改。

远程仓库

在代码托管中心创建好远程仓库后,当我们在本地的修改提交到本地仓库后,使用push命令才能将具体的修改版本化到远程仓库,这样,才算完成了整个使用git管理代码的流程。

本地项目关联远程仓库

大部分情况下,都不是一开始就关联git进行项目开发,而是中途进行关联操作的,一旦进行了关联就不需要加上分支名了。具体步骤如下,注意以下的所有操作都是在同一目录下进行(因为你得保证当前目录下又下文第一步生成的.git文件夹)

cmd 复制代码
git remote add origin [这里是git仓库地址]

第一次发布项目(本地->远程)

通过Push的方式推送本地库到远程库(远程已创建好仓库)

  1. 初始化本地仓库
    git init
    该操作会在当前目录下生成一个名为.git的文件夹,我们不妨把他理解为本地仓库。
  2. add工作空间的修改到暂存区
    git add .#将当前目录下的所有文件添加到暂存区
    关于暂存区的内容,可以参考官方文档,可以理解为工作空间到本地仓库的一个缓冲区。
  3. 提交暂存区的内容到本地仓库
    git commit -m "这里填写本地修改的注释内容"
  4. git push -u origin master

第一次下载项目(远程->本地)

cmd 复制代码
git clone 这里是git仓库地址]

提交(本地->远程)

cmd 复制代码
git add
cmd 复制代码
git commit -m "message"
cmd 复制代码
git push origin master

更新(远程->本地)

cmd 复制代码
git pull

解决冲突

  1. 提交文件到本地分支
  2. pull可能需要手动解决
  3. 将新的文件提交到本地分支
  4. push
相关推荐
leoZ2312 天前
Git 集成实战完全指南(三):自动化 Commit 与 PR
大数据·git·elasticsearch
国服第二切图仔2 天前
002-Claude Code 项目解读:入口与启动流程
linux·git·ubuntu
天空'之城2 天前
VS Code Git 工作树:告别频繁切分支,实现多分支并行开发实战方案
git·vscode·版本控制·嵌入式开发·开发效率·worktree·多分支管理
程序员爱德华2 天前
VSCode git/gerrit解冲突
git·vscode·gerrit
leoZ2312 天前
Git 集成实战完全指南(二):智能分支管理
大数据·git·elasticsearch
qq_452396232 天前
第六篇:《GitLab CI 进阶:多环境部署与环境变量管理》
git·ci/cd·gitlab
有想法的py工程师2 天前
GPG 密钥迁移指南:多私钥备份、批量导入与自动信任
git·github
浮江雾2 天前
Flutter第五节------Flutter开发环境配置与项目创建指南
开发语言·前端·git·学习·flutter·入门·函数
aramae3 天前
C++11:现代C++的里程碑
c语言·开发语言·c++·windows·git·后端
BerryS3N3 天前
VS Code Git 工作树:解锁多分支并行开发新体验
大数据·git·elasticsearch