Git之入门

1、Git安装配置

   1.1、下载Git

        下方Git官网下载Git对应版本即

Git - 下载 (git-scm.com)icon-default.png?t=N7T8https://git-scm.com/downloads

    1.2、安装Git

运行文件,一直下一步即可,中间需要选择安装目录!!安装成功后会右键鼠标会出现如下标识

2、注册Gitee账号

     2.1、访问Gitee官方网址点击右上角注册

Gitee - 基于 Git 的代码托管和研发协作平台icon-default.png?t=N7T8https://gitee.com/

输入姓名、手机号、密码等操作注册账号,之后登录账号!

3、Git简介

     3.1、什么是Git

        Git是一个开源的分布式版本控制器,用于敏捷高效的处理或小或大的项目。(去中心化)

     3.2、Git与SVN的区别

     SVN(集中式版本控制系统)

     只有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连接到这台服务器,去除最新的文件或者提交更新。

        集中化最显而易见的缺点是中央服务器的单点问题。如果中央服务器宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协调工作。一旦中央服务器的磁盘发送故障,而又碰巧没做备份,或者备份不够及时,就会有丢失数据的风险。      

        Git(分布式版本能控制系统)   

        每个终端都是一个仓库,客户端并不只是提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。每一次提取操作,实际上都是一次对代码仓库的完整备份。

  • GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别;

  • git仓库的任何一个拷贝都可以独立作为一个服务器来使用;

  • 在Git中文件有四种状态:未跟踪(untrack)、已修改(modified)、已暂存(staged)和已提交(committed);

  • GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征;

  • GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。

  • GIT分支和SVN的分支不同,分支在SVN中一点不特别,就是版本库中的另外的一个目录

        3.3、文件状态与工作区域

文件状态

  • 未跟踪(untrack):表示文件为新增加的

  • 已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中

  • 已提交(committed):表示文件已保存在git仓库中

  • 已修改(modified):表示修改了文件,但还没保存到git仓库中

工作区域

  • 本地计算机

    • Working Directory(工作目录):即正在编辑的文件状态。文件状态为未跟踪(untrack)和已修改(modified)在此区域内。

    • Staging Area(暂存区):保存了下次将提交的文件列表信息。文件状态为已暂存(staged)在此区域内。

    • Repository(本地仓库):提交到本地仓库的文件。

  • 远程计算机:已提交到远程计算机内的文件。

        3.4、常用命令

命令说明
git clone将远程仓库clone到本地计算机
git status展示工作区及暂存区域中不同状态的文件
git add将内容从工作目录添加到暂存区
git commit所有通过 git add 暂存的文件提交到本地仓库
git push将本地仓库的记录提交到远程仓库
git reset HEAD <file>从暂存区移除指定文件
git checkout -- <file>从本地仓库恢复指定文件
git pull拉取远程仓库的数据
git init本地初始化仓库

4、Gitee网站相关操作

        前言什么是Gitee

        众所周知,GitHub服务器在国外,有时候登陆会非常麻烦,尤其是进行push和pull操作时,经常失败。我在学习git过程中花费时间最多的就是等待push、pull操作成功,对中国用户极其不友好。幸好,中国就有一款和GitHub类似的代码托管中心,即 Gitee,中文名叫码云。码云是开源中国推出的基于Git的代码托管服务中心,使用方式跟GitHub一样,而且它还是一个中文网站,如果你英文不是很好,那么它是最好的选择。

​ Gitee是开源中国(OSChina)推出的基于Git的代码托管服务Gitee(码云)是开源中国社区推出的代码托管协作开发平台,支持Git和SVN,提供免费的私有仓库托管。Gitee专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够实现代码托管、项目管理、协作开发。

​ 码云Gitee是开源中国社区在2013年推出的基于Git的代码托管服务,专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发,更有代码质量分析、项目演示等丰富功能等你体验。

​ Gitee目前已经成为国内最大的代码托管平台,致力于为国内开发者提供优质稳定的托管服务,与GitHub类似区别在于码云国内,GitHub国外。目前已有超过 500 万的开发者选择码云。Gitee 于 2016 年推出企业版,提供企业级代码托管服务,成为开发领域领先的 SaaS 服务提供商。

        4.1、创建仓库(仓库分为公开的(public)和私有的(private))

        顾名思义public可以被其他人看到并clone;而private是不能被别人看到的,但是可以被clone,由于是private的,要克隆当然是需要一些强前提条件的,不然安全性无法保证,private也就失去了意义。

在仓库创建好了之后,在管理中有对应的操作,可以对仓库进行一系列的操作,也可以

点击如图的初始化readme文件

+号处也可以进行新增文件,或者文件夹操作

5、Git本地配置账号和邮箱、密码

        5.1、在电脑任何出点击鼠标右键,点击如下标识

弹出如下窗口

#输入如下指令,注账号密码跟你的gitee网站登录一致
# 查看git的配置列表
git config --list
# 设置用户名/邮箱/密码
git config --global user.name "username"
git config --global user.email "email"
git config --global user.password "password"

邮箱可以不给,如果需要给定,注意在Gitee网站中配置自己的邮箱,也可以使用Gitee给定的默认邮箱

6、实践操作

        6.1、从gitee仓库克隆到本地仓库(点击刚创建的仓库,点击克隆/下载)复制如图标记

在自己需要保存的文件夹下右键鼠标,然后点击第5中的图片的,然后输入如下指令

回车执行后,在当前目录下就会生成如下仓库文件

     6.2、从本地仓库更新到gitee仓库

        切换到test文件夹下(test旁边会出现一个master)

随后在test目录下创建一下文件(eg:aa.txt)

随后在git窗口输入如下指令

      6.3、从远程仓库拉取到本地仓库

        6.4、本地初始化仓库并推送到远程仓库

首先按照第4大点的操作,重新创建一个新的远程仓库!!!!

首先按照第4大点的操作,重新创建一个新的远程仓库!!!!

首先按照第4大点的操作,重新创建一个新的远程仓库!!!!

创建一个新的文件夹

在文件夹test2下面打开git命令窗口执行如下指令,会自动生成一个.git的隐藏文件夹,这个文件夹下指定了一些相关的gitee的仓库配置

注意git commit  -m "备注说明"   跟git commit 存在区别(下图是git commit的提交)

        6.5、版本冲突问题

情景:当程序员a 跟程序猿b  上班的时候 都执行了 git pull(或者 git clone)指令,而且两位程序猿都是更改的同一文件的代码的时候,下班进行提交文件,程序猿a 比 程序猿b 先提交,那么就会存在版本冲突问题!!

解决:程序猿b  

  1. 将更新的代码copy出来

  2. 先从远程仓库pull代码至本地,再修改冲突代码

  3. 依次add/commit/push代码至远程仓库

  • 40
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Git Harbor进行入门,你可以按照以下步骤进行操作: 1. 首先,确保已经安装了Docker。Docker是一个开源的容器化平台,可以帮助你快速构建、部署和运行应用程序。 2. 接下来,你可以使用以下命令在Docker中运行Git Harbor容器: - 使用引用中的命令:`docker run -d -it --name=nginx-test -v /app/wwwroot:/usr/share/nginx/html nginx`。 - 或者,使用引用中的命令:`docker run -d --name=nginx-test -v nginx-vol:/usr/share/nginx/html nginx`。 - 还可以使用引用中的命令:`docker run -d -it --name=nginx-test --mount type=bind,src=/app/wwwroot,dst=/usr/share/nginx/html nginx`。 3. 运行上述命令后,Git Harbor容器将在Docker中启动,并将应用程序的文件映射到容器中的`/usr/share/nginx/html`目录。 4. 确保你已经在本地创建了一个名为`/app/wwwroot`的目录,并将应用程序的文件放置在该目录中。这样,当Git Harbor容器启动时,它将自动将该目录与容器中的`/usr/share/nginx/html`目录进行映射。 5. 通过访问`http://localhost`或容器的IP地址,你就可以在浏览器中查看Git Harbor的入门页面了。 总结起来,要使用Git Harbor进行入门,你需要安装Docker,然后在Docker中运行Git Harbor容器,并将应用程序的文件映射到容器中的指定目录。这样,你就可以通过浏览器访问Git Harbor的入门页面了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Docker简介](https://blog.csdn.net/dengtanli9375/article/details/101457456)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值