Git笔记

Git

Git和SVN

​ SVN是集中式版本控制系统。版本库是集中放在中央服务器的而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。

​ Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

Git是目前世界上最先进的分布式版本控制系统。

Git下载与配置

下载地址:https://git-scm.com/

镜像下载地址:http://npm.taobao.org/mirrors/git-for-windows/

安装成功后,在开始与右键出现三个程序Git Bash,Git CMD,Git GUI。

Git Bash:Unix与Linux风格的命令行,使用最多。

Git CMD:Windows风格的命令行。

Git GUI:图形界面的Git,不建议。

Git的 全局配置Git/etc/gitconfig 文件下。即使用git config --system --list命令时显示的信息。

Git的 用户配置C:/user/gitconfig 文件下。即使用 git config --global --list命令时显示的信息。

Git的卸载:

步骤

①清理环境变量

②反安装

Linux命令复习

1).cd:改变目录

2).cd …:回退到上一个目录,直接cd进入默认目录

3).pwd:显示当前所在目录路径

4).ls(ll):列出当前目录中所有文件,ll更为详细

5).touch:新建一个文件。例如touch index.js

6).rm:删除一个文件。例如rm index.js

7).mkdir:新建一个目录(文件夹)。

8).rm -r:删除一个文件夹。例如 rm -r src

9).mv:移动文件。例如mv index.html src,将index.html移动到src文件夹下。

10).reset:重新初始化终端/清屏。

11).clear:清屏。

12).history:查看命令历史。

13).help:帮助。

14).exit:退出。

15).#:表示注释。

Git的相关命令

1)git config -l:查看当前配置

2)git config --system --list:查看系统配置

3)git config --global --list:查看用户配置

4)git config --global user.name “xxx”:配置用户名为xxx,该信息将存入 C:/user/gitconfig文件中。

5)git config --global user.email “…”:配置用户邮箱信息为xxx,存入同上。

​ git两种搭建仓库的方式:初始化和克隆。

6)git init:初始化一个git项目。

7)git clone [url]:将远程仓库url克隆到本地。

​ git操作文件的命令。

8)git status:查看当前目录所有文件的状态。

9)git add .:将当前目录下所有文件添加至暂存区,使其从 untracked状态 变为 commited 状态。

10)git commit -m “xxx” :提交暂存区的内容xxx到本地仓库中。

忽略文件

在springboot项目中自带的 .gitignore文件:

1.以空行或#开始的行会被忽略(注释)。

2.可以使用Linux通配符。例如:*代表任意多给字符,?代表一个字符,[xxx]代表可选字符范围,{string1,string2}代表可选字符串等。

3.如果名称前有一个 “!“,表示例外规则,不被忽略。

4.如果名称前有一个”/“,表示要忽略的文件再次目录下,而子目录中的文件不被忽略。

5.如果名称的最后有一个”/“,表示要忽略的是此目录下该名称的子目录,而非文件。

例子:

*.txt:忽略所有 .txt结尾的文件

!lib.txt:lib.txt文件除外,不被忽略

/temp:仅忽略项目根目录下的TODO文件,不包括其他目录temp

build/:忽略build/目录下的所有文件

doc/*.txt:忽略doc/notes.txt但不包括doc/server/arch.txt。

码云Gitee的使用

1.注册登录,完善个人信息。

2.设置本机绑定SSH公钥,实现免密码登录。

#进入 C:\Users\用户名\.ssh

#生成公钥

ssh-keygen

3.将公钥信息public key添加至码云账户中。

4.新建仓库。

关于通行许可证,可使用 GPL-3.0 。

IDEA中集成git

操作步骤

1.新建项目,绑定git。

将远程的git文件目录拷贝到项目中。

2.使用命令或者指示对远程目录进行add,commit,push操作即可。

3.提交测试。

分支Branch

一些常用的分支命令

1.git branch:查看当前目录所有分支

2.git branch -r:查看远程分支

3.git branch xxx:新建一个名为“xxx”的分支。

4.git branch -b xxx:新建一个名为“xxx”的分支,并且切换到该分支。

5.git merge xxx:合并名为“xxx”的分支到当前分支。

6.git branch -d xxx:删除名为“xxx”分支。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值