git版本控制工具

下载地址:https://www.git-scm.com/download/win选择对应版本的工具,下载后是一个exe执行文件:

常用git命令

命令 作用

git init(在项目目录下)

初始化

git add

将文件添加至暂存区

git status

查看仓库状态

git commit

提交本地仓库

git push

提交远程仓库

git config --global user.name '【用户名】'

配置用户名

git config --global user.email '【邮箱】'

配置邮箱

git config --global --list

查看配置

git rm 【文件名】

删除暂存区中的文件

git rm -r --cached 【文件夹名】

删除暂存区中的文件夹

git log

查看日志

git log --author='【用户名】'

查看某人的修改记录

git add demo1.html demo2.html

多文件一起add

git commit -m 修改文件

添加修改备注

安装步骤

双击打开exe执行文件进行安装,指定安装地址,不要选择中文路径。一直点击Next,安装结束。检验有无安装成功cmd命令行窗口输入:git --version

使用前需要了解的内容

  • 工作区:用来对代码进行修改

    可以理解为本地代码。

    上传:需要使用的话使用add先添加到暂存区。
    下载:

  • 暂存区:相当于是一个缓冲区

    上传:进行版本控制时从暂存区通过commit提交到版本库中。
    下载:从暂存区checkout到工作区

  • git仓库区:将代码从版本库中checkout到暂存区

git使用

一、初始化仓库

  • 先在本地创建一个文件夹,此处命名为test

  • 进入到该目录,右键打开git bash

  • 在开启的命令行窗口中进行初始化仓库。
  • 执行git init

  • 这一步进行仓库初始化,此时这个仓库中多了一个.git隐藏文件,test成为了一个本地仓库。

二、仓库中添加信息(git add)

  • 直接在仓库中新建文件,此处新建一个a.txt。

  • 使用命令将文件添加至暂存区
  git add a.txt

  • 使用命令将文件添加至暂存区
  git add a.txt

三、 查看仓库状态(git status)

  • git status
  • 可以看到已经添加了一个a.txt,状态是绿色,提示No commits yet

四、提交仓库文件(git commit)(重要)

  • git commit -m '描述信息'

  • 这里出现一个问题,提示账户问题。
  • 那就链接到自己的邮箱后再提交,只是用来记录本地仓库。
    出现这个问题使用如下命令,链接到自己的邮箱就行了:git config --global user.email "[邮箱]"

  • 再次查看仓库状态,工作区很干净。

五、更新文件

  • 对文件进行修改,添加了一行内容。

  • 还是git add,先将文件添加至暂存区。
  • 再使用git commit提交至仓库。

六、删除文件/文件夹(git rm)

  • 删除文件

    git rm a.txt

  • 查看仓库,a.txt文件已经不见了

  • 注意:此处的删除只是将暂存区中的文件删除了,想要删除仓库中的文件还需进行commit操作

  • 添加文件夹
  • 此处新建一个名为aa的文件夹,在aa文件夹中再新建一个a.txt文件

  • 添加aa文件夹下所有内容
    git add aa/*
	git commit -m '添加aa文件夹下所有内容'

  • 删除文件夹:

    使用git rm -r --cached aa,使文件夹不被版本控制,但是文件夹还在本地存在

    git rm -r --cached aa

  • 此时提示aa文件夹Untracked files,已经不被版本控制了,仍保存在本地。

  • 使用git rm删除仓库中的文件夹

  • 此时暂存区已经没有文件夹了,一下就删掉了

IEDA和Git关联

git的远程仓库

  • GitHub
  • GitLab
  • gitee码云(国产)

  本次重点讲解gitee码云。

File->Settings->Version Control->Git,关联Git安装目录下的bin/git.exe

下载gitee(或者gitlab)插件

在setting里找到plugin,搜索gitee(或者gitlab)进行安装。

添加信息
注意:使用邮箱登录。

本地项目上传服务器

这时候再看就能上传项目到gitee服务器中了。

远程仓库项目下载到本地

点击CLONE即可将项目下载到本地

该随笔非原创,摘自:美少女降临人间

Git(2) - git安装、本地仓库与远程仓库使用详细指南的更多相关文章

  1. git使用——推送本地文件到远程仓库

    捣鼓了一下午之后总结如下:   1.首先可以照着这个链接里面博主给出的详细方法进行操作和配置: http://www.open-open.com/lib/view/open1454507333214. ...

  2. git push :推送本地更改到远程仓库的三种模式

    摘要:由于在git push过程中,no-fast-forward 的push会被拒绝,如何解决git push失败的问题?这里面有三种方法,分别会形成merge形式的提交历史,线性形式的提交历史,覆 ...

  3. 第一次使用github、git工具,本地仓库、远程仓库使用

    一次使用git,记录下使用过程...可能还有很多东西可能还没理解,后期理解了再写吧 git是什么.,百度的回答: 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 使用过程一直在百度 ...

  4. Git使用详细教程(1):工作区、暂存区、本地仓库、远程仓库

    之前的写过一篇如何在服务器上搭建Git服务Git服务器搭建,接下来的一段时间,我将详细的讲解Git的使用.看如下一张图片,本篇主要理解一些基本概念. 图中几个名词的意思如下: workspace: 工 ...

  5. 本地Git仓库和远程仓库的创建及关联

    新建一个远程的仓库(空的) 新建一个远程仓库 设置远程仓库的名字,并创建 设置仓库名 切记:如果我们在创建远程仓库的时候添加了README和.ignore等文件,我们在后面关联仓库后,需要先执行pul ...

  6. git推送本地分支到远程仓库并在远程仓库创建新分支

    $ git push <远程主机名> <本地分支名>:<远程分支名> git push master test:test #master 为设置的远程仓库别名,第一 ...

  7. Git:本地项目与远程仓库的git/clone

      版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_40197828/article/details/79283278 初识Git命令行将本地项 ...

  8. git之本地仓库关联远程仓库

    首先新建一个github respository 然后在自己本地新建一个maven项目,里面写点东西 如下图,将自己的项目所在地设置为本地git仓库 将本地仓库与远程关联,首先获取远程仓库的地址,点击 ...

  9. 码云git本地仓库链接远程仓库

    原文链接: 点我 git提交时,仓库是空的,本地有源码   应该打开cmd   归到项目路径 然后输入git push -u origin master -f 是把本地的项目强制推送到空的仓库 git ...

  10. Git学习笔记---安装与初始化 连接远程版本库

    1.Git的安装 sudo apt-get install git 用的是linux(ubuntu)系统,安装非常简单,上面一条命令就够了. 2.初次运行的配置 Git 提供了一个叫做 git con ...

随机推荐

  1. 启动Django报错:SyntaxError: Generator expression must be parenthesized 解决办法

    这是因为版本不兼容所导致的. 此错误已知与Python问题#32012相关.基于Django 1.11.16及以下的项目将在Python 3.7启动时引发此异常.此问题的补丁已合并到Django 2. ...

  2. mpu6050控制舵机云台

    准备材料:2个舵机mg90,云台支架,1个arduino-uno,mpu6050 编程工具:VScode-platformio  or  ArduinoIDE 我使用的是VScode在编辑代码上会更方 ...

  3. linux 系统文件记录

    proc系列 /proc/diskstats # 记录磁盘相关信息 http://ykrocku.github.io/blog/2014/04/11/diskstats/

  4. WPF material UI 的使用

    网站:https://github.com/vasanthmes/WPF-Dashboard-UI-Material-Design-Concept theme <Application x:Cl ...

  5. Failed to start LSB: Bring up/down错误解决方法

    很多朋友在使用centos7系统时,有时候需要分配多个IP地址,这就涉及到修改网卡配置,但是在修改完网卡配置时,重启网络服务时会出现"Failed to start LSB: Bring u ...

  6. 论如何在服务器上部署一个自己的web前端项目

    就在前两天,有新人通过邮箱问到笔者,如何部署自己的web前端项目?笔者在此详细介绍. 一.购买云服务器 配置用户名密码.安全组 二.下载Xshell于Xftp工具 用于登录服务器和文件上传 三.在li ...

  7. MySQL 实例空间使用率过高的原因和解决方法

    用户在使用 MySQL 实例时,会遇到空间使用告警甚至超过实例限额被锁定的情况.在 RDS 控制台的实例基本信息中,即会出现如下信息: 本文将介绍造成空间使用率过高的常见原因及其相应的解决方法.对于M ...

  8. 面试必备:排序算法汇总(c++实现)

    排序算法主要考点: 7种排序 冒泡排序.选择排序.插入排序.shell排序.堆排序.快速排序.归并排序 以上排序算法是面试官经常会问到的算法,至于其他排序比如基数排序等等,这里不列举. 以下算法通过c ...

  9. 如何在RHEL7或CentOS 7系统下修改网卡名称(亲测有效~!)

    亲测有效的更改RHEL7或CentOS 7的网卡名称的方法, 按照以下4步来操作就可以实现! Step 1 :网卡配置文件名称重命名为eth0[root@localhost ~]# ifconfige ...

  10. Linux基于Docker的Redis主从复制、哨兵模式搭建

    本教程基于CentOS7,开始本教程前,请确保您的Linux系统已安装Docker. 1.使用docker下载redis镜像 docker pull redis 安装完成后,使用docker imag ...