MiniNianG

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Git学习笔记

Git学习笔记

Git概述

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。

Git 易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。

安装步骤

参考链接:https://blog.csdn.net/Augenstern_QXL/article/details/120088445

常用命令

设置用户签名:

git config --global user.name MiniNianG

设置用户签名:

 git config --global user.email 528717605@qq.com

注:Git 首次安装必须设置一下用户签名,否则无法提交代码。 这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系。

常用

初始化本地库:(可进入目录后,右击进入Bash,省去磁盘操作)

git init 

使用 ll 可以查看目录下的文件列表 加-a属性查看隐藏文件

ll -a

查看本地库状态

git status

vim操作

yy复制 p粘贴 :wq保存

cat 文件名 查看文件内容

添加暂存区

git add  文件名

提交到本地库

git commit -m "日志信息" 文件名

查看引用日志信息-------------完整日志信息

git reflog--------------git log

版本回退

git reset --hard 版本号

分支操作命令

创建分支

git branch  分支名

查看分支

git branch -v

切换分支

git checkout  分支名

把指定的分支合并到当前分支上

git merge 分支名

冲突产生

产生原因:合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git 无法替我们决定使用哪一个。必须人为决定新代码内容。产生冲突表现为出现MERGING关键字

解决

进入要修改的文件,对文件就行修改后,重新add在commit。

在commit时不能带分支名,不然会不能识别

合并分支只会修改合并的分支中分文件,对被合并的分支中的文件不会修改。

远程库操作

查看别名

git remote -v

创建别名

git remote add 别名  https://github.com/MiniNianG/git-demo.git

推送本地代码至远程库

git push 别名 分支名

从远程库拉取代码到本地

git pull 别名 分支名

克隆远程库到本地:

克隆:1、拉取代码 2、初始化本地库 3、创建别名

 git clone 地址

运行命令生成SSH秘钥

ssh-keygen -t rsa -C atguiguyueyue@aliyun.com

加速办法

GitHub镜像网址
https://github.com.cnpmjs.org
https://hub.fastgit.org

Git加速下载地址
https://npm.taobao.org/mirrors/git-for-windows/

GitHub文件加速网址
https://gh.api.99988866.xyz
https://g.ioiox.com
https://hunsh.net/archives/23/
http://toolwa.com/github/
https://github.zhlh6.cn

IP查找网址
http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo
https://github.com.ipaddress.com/#ipinfo

口令

防火墙

1. 打开防火墙
netsh advfirewall set allprofiles state on

2. 关闭防火墙
netsh advfirewall set allprofiles state off
posted on 2021-10-14 12:34  MiniNianG  阅读(33)  评论(0)    收藏  举报