git使用初级教程

摘自微信公众号https://mp.weixin.qq.com/s?__biz=MzU1NTg0MzMwMg==&mid=2247483677&idx=1&sn=d678bc2a7b3ca42f3beaf45ac521b195&chksm=fbcf6a94ccb8e3821a18896aff00e030f749506176d631981630128abfc6db940c41da65c6ef&scene=27&ascene=0&devicetype=android-26&version=2700033a&nettype=3gnet&abtest_cookie=BAABAAoACwASABMABAAjlx4AV5keAM6ZHgDZmR4AAAA%3D&lang=zh_CN&pass_ticket=9lOSHFEPi%2FBfnwQrxYqpqLtiULQjuTaK8IThDnW8CiLuaev%2F8mlbsLQoAcYyi4QD&wx_header=1

 

git是开发人员必备的工具,负责代码的版本管理,在这里写一篇教程,帮助大家学习git的使用。

 

git的安装

去官网(https://git-scm.com/downloads)下载安装就行了,这里安装完什么都不用配置,直接可以使用,mac用户可以不用安装,因为系统自带,如果嫌版本老,可以卸掉安装新版本

 

 

git的使用

安装完成以后,你可以右键会多出

git使用初级教程_第1张图片

       这里我们先不用GIT GUI,先学git的指令,因为GUI也是调用指令来工作的,学会了指令,GUI的图形化操作也就会了。

 

      首先,我们在桌面创建一个demo文件夹,进入demo,右键,选择Git Bash Here,会出现

git使用初级教程_第2张图片

这就是git bash界面,可以输入git指令的界面(mac用户进入终端)

输入git --version 查看安装的git版本

 

在介绍git之前我们来看一张git的结构图

git使用初级教程_第3张图片

这张图就是git的原理图

工作区间:你的代码是写在工作区间的,是我们直接编辑的地方,如idea打开的项目,notepad++打开的文件

暂存区(缓存区):暂时存储你的代码的地方

本地仓库:存放已经提交的数据

远程仓库:存放提交的数据的公共仓库,如github,公司的gitlab

 

 

接下来,我们就结合这个图演示git指令,首先还是刚才的那个bash窗口:

 

git init 

创建一个仓库,你会看到demo中多个一个隐藏文件夹.git,这个时候就是把demo文件夹变成一个git的本地仓库了,这里面所有的文件都会被git管理,我们添加一个test1.txt文件

 

git status

查看仓库的修改情况

git使用初级教程_第4张图片

你会看见我们添加的文件是红色的,这个时候文件是在工作区间的

(untracked files:表示这个文件是新加的)

 

git add test1.txt

把文件test1.txt添加到暂存区

(一般使用git add . 表示添加当前文件夹下的所有修改都添加到暂存区)

 

git status

会看见添加到暂存区的文件都是绿色的

git使用初级教程_第5张图片

 

git commit -m '注释'

把暂存区的代码提交到本地仓库,提交只能提交暂存区的代码,工作区间的代码是不会被提交的,提交时必须添加注释,这是git强制要求的,防止你提交的多了,不知道每次提交的修改是什么,引号里面写注释

 

git status

这个时候就没有了

git使用初级教程_第6张图片

 

git push origin master

把本地仓库的提交代码推到远程仓库,origin master表示远程的master分支,这个时候你会发现报错了,

git使用初级教程_第7张图片

因为我们的本地仓库是刚刚新建的,并没有绑定任何远程仓库,所以git不知道往哪推,

那么我们要把本地仓库和远程仓库绑定

首先得有一个远程仓库才行,以github为例,创建一个远程仓库

git使用初级教程_第8张图片

git使用初级教程_第9张图片

 

git使用初级教程_第10张图片

git使用初级教程_第11张图片

这个时候远程仓库就创建好了

 

git remote add origin https://github.com/**********/demo.git

把本地仓库和远程仓库绑定,这里的地址写你自己的

这个时候会让你输入你的github的用户名和密码

git使用初级教程_第12张图片

然后自动会在远程创建一个master分支,上面的报错是网络导致的,请忽略

 

这时查看远程就会有test1.txt这个文件了

 

今天的初级教程就讲到这里,中级和高级教程,明天后天再讲

 

 

摘自微信公众号

git使用初级教程_第13张图片

你可能感兴趣的:(git,java,版本控制,github)