git分布式版本控制工具

Git是一种分布式版本控制系统,主要用来管理源码。仓库分为本地和远程,通过clone、push和pull命令进行交互。常见的Git托管平台有GitHub、码云和GitLab。安装Git后,需配置用户信息,新建项目时可选择无源码或已有源码的情况。对于已有源码,可以从远程仓库拉取并推送更新。未跟踪的文件需添加到暂存区,通过commit提交到本地仓库,使用.gitignore文件忽略不需要版本控制的文件。
摘要由CSDN通过智能技术生成

1.Git简介

Git是分布式版本控制系统,主要是提供仓库存储源码。分为俩种类型的仓库:本地仓库、远程仓库。

本地仓库:开发人员本地电脑上的git仓库。

远程仓库:为远程服务器上的git仓库

 由于俩种仓库的存在,所有有着三种基本的命令

1>clone 克隆:克隆即从远程仓库的代码复制一份然后到本地仓库

2>push  推送:将本地仓库的代码上传到远程仓库

3> pull   拉取:将远程仓库的代码下载到本地仓库

2.Git托管

        前面我们已经知道了Git中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云(gitee)、GitLab等。

        gitHub( 地址:GitHub: Let’s build from here · GitHub )是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub

        码云(地址: Gitee - 企业级 DevOps 研发效能平台 )是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快

        GitLab (地址: The DevSecOps Platform | GitLab )是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务

3.Git安装及常用命令

下载地址: Git - Downloads

3.1环境配置

当安装Git后首先要做的事情是设置用户名称和email地址。

设置用户信息

        git config --global user.name ""

        git config --global user.email ""

双引号里的内容各位看官自行更改成各自具体的内容

查看配置信息

        git config --list

        git config user.name

通过上面的命令设置的信息会保存在~/.gitconfig文件中

3.2仓库

3.2.1仓库建立未有源码

此时,主机代码未有上传,应当在项目中添加git

此时已经可以使用git了

git上传远程仓库注意:

我们写的源码还算是在工作区,属于是未跟踪状态,我们需要将其添加到暂存区成为已跟踪

 git的使用可以使用命令行的方式也可以直接在IDEA上进行操作

命令行:git add 文件名.后缀名

IDEA:选中文件,右键,点击git,再点击add。一般在项目里,只要添加了git,在创建文件时,都会 询问是否添加到暂存区

Git工作目录下的文件存在两种状态:

  • untracked 未跟踪(未被纳入版本控制)

  • tracked 已跟踪(被纳入版本控制)

        Unmodified 未修改状态

        Modified 已修改状态

        Staged 已暂存状态

 但项目 并不是所有都要上传,所以出现忽略列表,当我们有无需纳入git管理的就将其添加到此。我们创建一个名带后缀名为.gitignore。并在里列出忽略的文件名。

当文件在暂存区后,我们就需要将其提交到本地仓库了

命令行:git commit 文件名.后缀名

IDEA:按步骤进行即可,在第三步的时候,需要写入日志信息方可提交。

此时本地仓科已有文件和源码了,我们需要从本地文件里推送到远程仓库。

注意:如果远程仓库在多人使用时,且你本人要推送内容到远程仓库,需要先从远程仓库拉取数据下来,在推送,避免覆盖别人内容。

拉取

命令行:git pull 后面是自定义的 具体看个人

IDEA:

 推送:

命令行:git push后面是自定义的 具体看个人

IDEA:

 

 3.2.2仓库建立且已有源码存在,这时候就不需要在IDEA创建项目了,直接拉取远程仓库的项目下来方可

首先先关闭当前项目

 

 

 然后再URL粘贴远程仓库链接  即可。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值