首页 > 其他分享 >Git教程1

Git教程1

时间:2024-08-14 19:38:31浏览次数:11  
标签:文件 教程 git 仓库 Server Git config

一、什么是Git

1、Git是免费、开源、分布式的版本控制系统。使用仓库(Repository)的数据库记录文件的变化,仓库中每个文件都有完整的版本变化记录。

2、版本控制系统可以跟踪每个文件的变化,使得项目成员之间的协作更加高效。

3、版本控制系统:

(1) 集中式:SVN,所有文件都在中央Server上,每个电脑只保存一个副本。
① 修改文件:电脑从Server下载最新版本的文件,修改后上传到Server上。
② 优点:操作简单。
③ 缺点:如果Server出现单点故障,整个系统崩溃。
(2) 分布式:Git
① 优点:每个电脑都有一个完整的仓库,可以在本地修改,不需要考虑网络问题。支持离线工作,即使Server出现故障,也不耽误电脑正常工作。


二、Git安装

1、测试安装完成的命令:git -v。


三、Git的使用方式

1、Git的使用方式:

(1) 命令行。
(2) 图形化界面(GUI)。
(3) IDE插件/扩展。如VsCode、IDEA集成。

2、命令行:区分Linux命令,Git的命令在开头都有git。后跟具体命令。


四、Git初始化设置

1、git config 操作,设置用户名、邮箱等。可以知道是谁提交文件的。

(1) global:对所有仓库均有效,不加则只对当前仓库有效。
(2) 配置用户名:git config --global user.name "Roy"
(3) 配置邮箱:git config --global user.email "[email protected]"
(4) 存储配置:保存用户名、密码等不用每次都进行输入。git config --global credential.helper store
(5) 查看信息:git config --list


五、新建仓库

1、Repository(Repo)跟踪每个文件的增加、删改、删除等记录,以便可以恢复到先前的某个版本。

2、创建仓库:

(1) 在电脑本地创建:git init
(2) 从远程克隆一个存在的仓库:git clone

3、git init:

(1) 表示当前仓库已经被git所管理。

(2) 不能随意删除.git文件夹,否则会破坏git目录,当前只是一个普通的目录了。
(3) 命令:git init <project-name>,创建一个新的本地仓库,省略project-name则当前目录为仓库。

4、git clone:

(1) 从远程Github、Gitee克隆一个已经存在的仓库。
(2) 命令:git clone <url>,克隆一个远程仓库。

5、创建文件夹:mkdir xxx,make directory。

6、切换目录:cd,change directory。

标签:文件,教程,git,仓库,Server,Git,config
From: https://www.cnblogs.com/douzj/p/18359648

相关文章

  • Python教程(十四):Requests模块详解
    目录专栏列表前言:安装Requests查看包安装情况:RESTful介绍RESTfulAPI设计原则示例基本用法1.查询ID为1的用户(GET)2.创建新用户(POST)3.更新ID为1的用户(PUT)4.删除ID为1的用户(DELETE)响应对象会话(Session)异常处理高级用法流式上传处理重定向使用代理请求超时总......
  • Git泄露--------Log
    步骤一:虚拟机运行命令:python2GitHack.py后跟网址http://challenge-d9ebdd73f20fda85.sandbox.ctfhub.com:10800/.git步骤二:切换到dist文件下步骤三:查看目录下内容:ls-la步骤四:进入.dist目录下:cd.git步骤五:输入命令查找:gitshow步骤六:复制内容提交FlagStash......
  • Python 栅格数据处理教程(二)
    本文将介绍通过ArcGISPro的Python模块(arcpy)对栅格数据进行栅格计算及数据统计的方法。1数据来源及介绍本文使用的数据为国家青藏高原科学数据中心的中国1km分辨率逐月降水量数据集基础上通过《Python栅格数据处理教程(一)》中的方法提取出的吉林省范围降水量数据。该数据......
  • CTFHub~SQL注入超简单详细教程
    0x01整数型注入#本题告诉我们是整数型,所以就很容易了#判断字段数量1orderby2#判断回显点-1unionselect1,2#查询全部数据库名-1unionselect1,group_concat(schema_name)frominformation_schema.schemata#判断数据库中的表名-1unionselec......
  • IP SSL证书快速申请教程
    在互联网安全领域中,SSL证书是比较普遍的传输数据加密方式之一。SSL证书通过建立加密通道,确保客户端与服务器之间传输的数据不被第三方窃取或篡改。而大多数SSL证书,如单域名SSL证书、多域名SSL证书以及通配符SSL证书,在申请时必须有一个拥有管理权的域名网站,而没有域名网站的,只......
  • 通配符SSL证书快速申请教程
    目前SSL里面通配符证书使用率比较广,虽然没有单域名那么普及,但通配符仅次于单域名SSL证书,主要原因是因为通配符具备保护申请域名及下一级域名无限制的使用,好处是通配符SSL证书无需再另外花钱去买证书,一本通配符SSL证书可以涵盖了子域名,适合未来或者现在有很多子域名的网站。......
  • Python数据分析基础教程(第二阶段)
    目录数据分析基础教程1.数据分析流程与业务理解1.1数据分析流程1.2了解数据的类型与结构1.3数据质量的重要性2.学习Python数据分析库2.1NumPy2.1.1ndarray的用法2.1.2广播机制2.1.3高效的数组操作2.2Pandas2.2.1DataFrame的使用2.2.2索引操作2.2.3分组操......
  • IntelliJ IDEA【最新】2024终极版 下载安装教程,图文步骤详解
    文章目录软件介绍软件下载安装步骤ActivationMethod专栏推荐:超多精品软件(持续更新中…)软件介绍IntelliJIDEA是一款由JetBrains公司开发的集成开发环境(IDE),专为软件开发人员设计,尤其在Java编程领域享有极高的声誉,被认为是市场上最好的JavaIDE之一。以下是对In......
  • Git使用
    1.初始化工作1.设置用户名称和email地址git命令行执行以下信息#设置用户信息gitconfig--globaluser.name"sss"gitconfig--globaluser.email"[email protected]"#查看配置信息gitconfig--list2.获取git仓库(两种方式)1.在本地初始化一个git仓库(不常用)2......
  • 【问题解决】git status中文文件名乱码
    问题复现解决办法在gitbash中直接执行如下命令gitconfig--globalcore.quotepathfalse原因通过gitconfig--help可以查看到以下内容:core.quotePathCommandsthatoutputpaths(e.g.ls-files,diff),willquote"unusual"charactersinthepathnamebyencl......