Git基本使用

本文详细介绍了Git的下载安装过程,包括配置用户信息、SSH公钥或凭据。还讲解了如何创建和管理.gitignore文件,以及Git的基本操作,如本地仓库的建立、推送至远程仓库、分支管理和合并。同时,文中也提到了常见的Git错误及解决办法。
摘要由CSDN通过智能技术生成

一、下载安装

Windows下载地址:Git - Downloading Package

下载完傻瓜式安装。

安装完成桌面右键可以看到(使用Git Bash Here 是命令行方式):

注意:

1.不要安装在中文目录;

2.不要使用桌面管理软件。


二、git的配置

第一次使用git需要做一些配置(打开Git Bash Here):

1.配置用户和邮箱(这里的用户名和邮箱可以自定):

git config --global user.name "用户名"
git config --global user.email "邮箱"

查看配置:

git config --global user.name
git config --global user.email

2.配置公钥或凭据:

 2.1. ssh方式需要配置SSH 公钥( 官网教程:SSH 公钥设置 | Gitee 产品文档 );

下图是没配置ssh key的报错:

  

生成公钥:

 配好ssh之后,首页验证key,选择yes: 

2.2. https方式需要配置凭据

 当第一次git push 或 git clone时,会弹出一个提示框,输入的是你git的账号和密码.


三、Git的忽略文件

忽略不想让git管理的文件,写在这个文件中的内容不会被git管理

步骤:

1、在仓库的根目录创建一个 .gitignore 的文件,文件名是固定的

2、将不需要被git管理的文件路径添加到 .gitignore 中

#忽略.class文件
*.class

#忽略login.css文件
login.css

#忽略log下所有文件
log/*

#忽略css目录下的.css文件
css/*.css

#忽略node_modules目录
node_modules/

注意:一定要先添加好忽略文件,再添加对应的文件,如果文件已经提交了,则再添加忽略文件是不生效的


四、Git基本使用

2.1 本地仓库

1.新建一个文件用作本地仓库;
mkdir 文件名
2.初始化本地仓库:
git init
3.在仓库修改内容之后,把修改内容提交至暂存区("." 是提交所有修改):
git add .
4.add之后可以查看文件状态:
git status
5.add之后提交到本地仓库:
git commit -m '提交说明(备注)'
6.commit之后可以查看提交日志:
git log
7.版本回退:
git reset --hard commitID

2.2 远程仓库

1.新建一个git仓库;
2.本地仓库关联远程仓库:

远程仓库名一般就叫origin

git remote add 远程仓库名 远程仓库地址

git remote add origin 远程仓库地址
 3.查看关联远程仓库:
git remote
4.推送更新至远程仓库:

4.1 将本地当前分支推送到与本地当前分支同名的远程分支上(需要先做分支关联):

git push

4.2 将本地当前分支推送到远程指定分支上:

git push origin <本地分支名>:<远程分支名>

4.3 将本地当前分支推送到与本地当前分支同名的远程分支上:

git push origin <本地分支名>

4.4 将本地分支与远程分支做关联,后面使用git push即可:

git push --set-upstream origin <本地分支名>:<远程分支名>

#简写
git push -u origin "master"

#解除关联
git branch --unset-upstream
5.查看本地分支与远程仓库分支的关联关系:
git branch -vv
6.将远程仓库的更新,全部取回本地,远程分支不会和本地分支进行合并:

6.1 如果不指定远端分支名,则抓取所有分支:

git fetch

6.2 取回指定分支的更新:

git fetch <远程仓库> <分支名>
7.拉取远程的更新,并且自动进行合并,相当于fetch+merge:

7.1 将与本地当前分支的远程分支拉取到本地当前分支上(需要先做本地与远程分支的关联)

git pull

7.2 将远程指定分支拉取到本地指定分支上:

git pull origin <远程分支名>:<本地分支名>

 7.3 将远程指定分支拉取到本地当前分支上:

git pull origin <远程分支名>

2.3 克隆仓库:

克隆远程仓库到本地,只需使用一次:

git clone 仓库地址

1.不再需要git init仓库;

2.本地已经和远程仓库关联;

3.直接可以使用git push,不需要再做分支关联

2.4 分支

master(生产分支):上线时的分支;

develop(开发分支):开发完要发布的时候,合并到master分支上;

feature(新增功能分支):比如说增加新功能,之后合并到develop分支上;

hotfix(开发分支):修改bug的分支

1. 查看分支:
#查看本地分支
git branch

#查看远程分支
git branch -r

#查看所有分支
git branch -a
2. 创建分支:
git branch 分支名
3. 切换分支:
git checkout 分支名

#创建并切换到该分支
git checkout -b 分支名

#创建本地分支并与远程分支关联
git checkout -b 本地分支 origin/远程分支
4. 创建并切换到该分支:
git checkout -b 分支名
5. 合并分支(注意:要合并到哪个分支就要先切换到那个分支,再合并):
git merge 分支名

5.1 合并冲突

原因:改了同一个文件的同一个地方的内容,合并时产生冲突

解决:找到产生冲突的文件,手动修改冲突的内容 → git add .  →  git commit -m " "

6. 删除分支

6.1 删除时需做各种检查:

git branch -d 分支名

6.2 删除时不做任何检查,强制删除:

git branch -D 分支名

五、Git常见报错

1、禁止命令行推送个人邮箱的报错:

2、修改了同一个地方代码时,push时候报错:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值