Git 创建本地仓库并上传到远程仓库简单示例

1. Git 理论基础

Git是一种常用的分布式版本控制系统。它不同于SVN集中式版本控制系统,它的版本库存在于每个用户的电脑中,每个用户都拥有完整的版本库全部的代码。SVN的版本库则存放在中央服务器中。
使用GIt,我们可以实现版本控制,即管理文件、代码的修改历史,备份文件、代码的多个版本,便于恢复文件、代码到之前的版本。对于多人协同开发项目来说,Git是必不可少的版本控制工具。

1.1 Git工作区

Git可以实现本地和远程的版本控制。这与它的工作区结构是密不可分的,下图给出了Git的一个工作示意图。
在这里插入图片描述
Git有三个本地工作区(工作区、暂存区和本地仓库)和一个远程工作区(远程仓库)。
工作区(Working Directory):存放项目代码,也被称为工作目录
暂存区(Stage):也被称为待提交更新区,在提交进入本地仓库之前,可以把所有的更新(代码改动)临时存放在暂存区。
本地仓库(Repository):是安全存放数据的地方,里面包括提交的所有代码版本。其中HEAD指向最新代码版本。
远程仓库(Remote):托管代码的服务器

1.2 Git工作流程

git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)。具体的工作流程如下:

  1. 在工作目录中添加、修改文件;
  2. 将需要进行版本管理的文件放入暂存区域;
  3. 将暂存区域的文件提交到git仓库。

2. Git 命令简单示例

为了熟悉Git命令的使用和Git的工作流程,这里给出一个上传本地代码到远程仓库的简单例子。

系统环境说明: Windows 系统,使用 Git Bash 进行 Git 命令的操作。
如果你已经安装好了Windows版本的Git,使用鼠标右键点击,就会跳出“Git Bash Here”的选项,选择即可进入Git Bash。

2.1 搭建本地仓库

我们需要创建一个工作目录,也就是工作区,我们将在这里存放项目代码。我们新建newcode文件夹作为工作目录。

  • 首先使用pwd 查看当前目录
  • 使用 mkdir newcode 创建文件夹 newcode

执行结果如下:
在这里插入图片描述
然后切换到newcode文件夹下,并对本地仓库进行初始化,工作目录下将自动生成 .git 文件夹,其中存放着Git管理的版本信息,此文件夹默认为隐藏文件夹。

    评论 3
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值