Git(2) - git安装、本地仓库与远程仓库使用详细指南
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安装、本地仓库与远程仓库使用详细指南的更多相关文章
- git使用——推送本地文件到远程仓库
捣鼓了一下午之后总结如下: 1.首先可以照着这个链接里面博主给出的详细方法进行操作和配置: http://www.open-open.com/lib/view/open1454507333214. ...
- git push :推送本地更改到远程仓库的三种模式
摘要:由于在git push过程中,no-fast-forward 的push会被拒绝,如何解决git push失败的问题?这里面有三种方法,分别会形成merge形式的提交历史,线性形式的提交历史,覆 ...
- 第一次使用github、git工具,本地仓库、远程仓库使用
一次使用git,记录下使用过程...可能还有很多东西可能还没理解,后期理解了再写吧 git是什么.,百度的回答: 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 使用过程一直在百度 ...
- Git使用详细教程(1):工作区、暂存区、本地仓库、远程仓库
之前的写过一篇如何在服务器上搭建Git服务Git服务器搭建,接下来的一段时间,我将详细的讲解Git的使用.看如下一张图片,本篇主要理解一些基本概念. 图中几个名词的意思如下: workspace: 工 ...
- 本地Git仓库和远程仓库的创建及关联
新建一个远程的仓库(空的) 新建一个远程仓库 设置远程仓库的名字,并创建 设置仓库名 切记:如果我们在创建远程仓库的时候添加了README和.ignore等文件,我们在后面关联仓库后,需要先执行pul ...
- git推送本地分支到远程仓库并在远程仓库创建新分支
$ git push <远程主机名> <本地分支名>:<远程分支名> git push master test:test #master 为设置的远程仓库别名,第一 ...
- Git:本地项目与远程仓库的git/clone
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_40197828/article/details/79283278 初识Git命令行将本地项 ...
- git之本地仓库关联远程仓库
首先新建一个github respository 然后在自己本地新建一个maven项目,里面写点东西 如下图,将自己的项目所在地设置为本地git仓库 将本地仓库与远程关联,首先获取远程仓库的地址,点击 ...
- 码云git本地仓库链接远程仓库
原文链接: 点我 git提交时,仓库是空的,本地有源码 应该打开cmd 归到项目路径 然后输入git push -u origin master -f 是把本地的项目强制推送到空的仓库 git ...
- Git学习笔记---安装与初始化 连接远程版本库
1.Git的安装 sudo apt-get install git 用的是linux(ubuntu)系统,安装非常简单,上面一条命令就够了. 2.初次运行的配置 Git 提供了一个叫做 git con ...
随机推荐
- MySQL记录之间是单向链表还是双向链表?
前言 本文的观点是基于MySQL使用Innodb存储引擎的情况下进行的! 很多渠道说:MySQL数据按照主键大小依次排列,记录之间是双向链表连起来.如果说我告诉你这种说法很大程度上是错的,你肯定说我在 ...
- 001 PCI Express体系结构(一)
一 .PCI总线的基本知识 PCI总线作为处理器系统的局部总线,主要目的是为了连接外部设备,而不是作为处理器的系统总线连接Cache和主存储器.但是PCI总线.系统总线和处理器体系结构之间依然存在着紧 ...
- idea自定义 tags 删除
idea custom tags 添加后 如何去除 如何去除 custom tags 随便@一些字符串,这时候alt+enter弹出 Add xxx to custom tags, 这时候按有方向键进 ...
- S3C2440—7.存储控制器访问外设
文章目录 一.内存接口的概念 二.存储控制器(内存控制器) 2.1 什么是存储控制器? 2.2 S3C2440存储控制器介绍 2.3 存储控制器如何处理不同位宽的外设 2.4 怎么确定芯片的访问地址? ...
- MySQL自定义函数与存储过程的创建、使用、删除
前言 日常开发中,可能会用到数据库的自定义函数/存储过程,本文记录MySQL对自定义函数与存储过程的创建.使用.删除的使用 通用语法 事实上,可以认为存储过程就是没有返回值的函数,创建/使用/删除都非 ...
- 如何快速排查发现redis的bigkey?4种方案一次性给到你!
本篇文章将以redis的bigkey为主题进行技术展开,通过从认识redis的高性能,bigkey的危害.存在原因.4种解决方案,到模拟实战演练的介绍方式,来跟大家一起认识.探讨和学习redis. 先 ...
- 【springcloud】springcloud Greenwich SR4版本笔记
springcloud Greenwich SR4版本笔记 本文只记录实际版本,配置,pom,代码以及注意事项.别的在其他springcloud 的F版本中已有详述. 示例代码地址:https://g ...
- c++中的一些会用到的函数
1 #include<iostream> 2 #include<string> 3 using namespace std; 4 int main() { 5 string s ...
- Flink与Strom两个框架的对比分析
一.Flink与Storm两个框架的对比 二.Flink 的特性 1.高吞吐.低延迟.高性能 2.支持带事件的窗口(window) 操作:time.count.session.data-driven ...
- IMO 2021 第一题题解及相关拓展问题分析
IMO 2021 第 1 题: 设整数 n ≥ 100.伊凡把 n, n + 1, ..., 2n 的每个数写在不同的卡片上.然后他将这 n + 1 张卡片打乱顺序并分成两堆.证明:至少有一堆中包含两 ...