💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

【Git系列】Git推送代码到远程分支_远程仓库

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
  • 檀越剑指大厂系列:全面总结 java 核心技术,jvm,并发编程 redis,kafka,Spring,微服务等
  • 常用开发工具系列:常用的开发工具,IDEA,Mac,Alfred,Git,typora 等
  • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
  • 新空间代码工作室:提供各种软件服务,承接各种毕业设计,毕业论文等
  • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
  • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨


博客目录
  • 一.基本介绍
  • 1. 分布式版本控制
  • 2. 核心概念
  • 仓库(Repository)
  • 提交(Commit)
  • 分支(Branch)
  • 合并(Merge)
  • 远程仓库(Remote Repository)
  • 3. 基本操作
  • 初始化仓库
  • 添加文件
  • 提交更改
  • 查看状态
  • 查看历史
  • 分支管理
  • 远程操作
  • 4. 优势
  • 二.实践
  • 1.需求
  • 2.推送现有文件夹
  • 3.优化


一.基本介绍

Git 是一个开源的分布式版本控制系统,由 Linus Torvalds 于 2005 年创建,用以管理 Linux 内核开发。它在软件开发领域非常流行,因为它能够高效地处理从小到大的项目版本控制问题。Git 通过将代码历史记录、文件变更、分支管理等集成在一个本地仓库中,使得开发者可以轻松地进行代码版本控制和协作开发。

【Git系列】Git推送代码到远程分支_远程仓库_02

1. 分布式版本控制

与集中式版本控制系统(如 SVN)不同,Git 允许每个开发者拥有完整的代码仓库副本,包括完整的历史记录和分支。这意味着即使没有网络连接,开发者也可以进行代码提交、查看历史记录、创建分支和合并代码等操作。

2. 核心概念
仓库(Repository)

仓库是 Git 用来保存项目文件和版本历史的数据库。每个项目都有一个 Git 仓库,可以是本地的也可以是远程的。

提交(Commit)

提交是将文件更改记录到仓库中的一种方式。每次提交都会保存一个包含元数据和差分快照的快照。

分支(Branch)

分支是 Git 中的一个核心概念,它允许开发者在不影响主代码线的情况下进行开发。分支可以很容易地创建和合并。

合并(Merge)

合并是将两个或多个开发历史合并在一起的过程。在 Git 中,这通常是通过将一个分支的历史记录添加到另一个分支上完成的。

远程仓库(Remote Repository)

远程仓库是托管在服务器上的 Git 仓库。开发者可以通过克隆远程仓库到本地,或者将本地更改推送到远程仓库来进行协作。

3. 基本操作
初始化仓库

在项目目录中运行 git init 命令可以初始化一个新的 Git 仓库。

添加文件

使用 git add 命令可以将文件添加到暂存区,准备下一次提交。

提交更改

通过 git commit 命令可以将暂存区的更改提交到仓库中。

查看状态

git status 命令可以查看当前仓库的状态,包括哪些文件被修改了、哪些文件被添加到暂存区等。

查看历史

git log 命令可以查看提交历史,了解项目的变更记录。

分支管理

git branch 用于创建和查看分支,git checkout 用于切换分支,git merge 用于合并分支。

远程操作

git clone 用于克隆远程仓库到本地,git push 用于将本地更改推送到远程仓库,git pull 用于从远程仓库拉取最新更改。

4. 优势

Git 的优势在于其速度、数据完整性、支持离线操作、灵活的分支管理以及易于备份。这些特性使得 Git 成为了现代软件开发中不可或缺的工具。

二.实践

1.需求

已知一个远程仓库,如何把本地代码推送到远程仓库

2.推送现有文件夹
cd existing_folder
git init
git remote add origin https://gitcode.net/qyj19920704/blog.git
git add .
git commit -m "Initial commit"
git push -u origin master
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

【Git系列】Git推送代码到远程分支_开发者_03

3.优化

指定分支名,避免分支名master和main冲突的问题

git init --initial-branch=master
git remote add origin https://gitcode.net/qyj19920704/blog.git
git add .
git commit -m "Initial commit"
git push -u origin master
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

【Git系列】Git推送代码到远程分支_开发者_04