Git+GitHub从入门到小白

Git

0.基础概念:

  1. git概念
    a. 免费开源的分布式版本控制系统。
    b. 占用面积小,性能高,廉价的本地库,方便的暂存区域,多个流分支。
    c. Git仓库:
    在这里插入图片描述

  2. 代码托管中心:基于网络服务器的远程代码仓库
    第一种:局域网:Gitlab;
    第二种:互联网:GitHub(外网),Gitee码云(国内)

  3. 版本控制:记录文件内容变化(即历史记录),便于将来查阅特定版本修订情况的系统。

  4. 集中版本控制工具(SVN) 分布式版本控制工具(Git)区别:
    svn:单一的集中管理的中央服务器。
    git:断网也可研发,每个客户端保存的都是完整的项目。

1.Git基本操作

  1. 设置用户签名
git设置用户签名作用
git config --global user.name 用户名·设置用户签名
git config --global 邮箱设置用户签名

(文件目录C:\Users\user-name.gitconfig)

在这里插入图片描述

  1. git其他操作
git命令名称作用
git init初始化本地库
git status查看本地库状态
git add file_name添加到暂存区
git commit -m “log_information” file_name提交到本地库
git reflog查看历史记录
git log查看详细历史记录
git reset --hard 版本号版本穿梭
git rm --cached file_name删除暂存区文件
linux常用命令作用
ll -a显示隐藏文件
yy复制
p粘贴
:wq保存
cat file_name查看文件
tail -n 1 file_name查看末尾第一行
快捷键作用
shift+hone选中当前行(光标在行尾)
shift+end选中当前行(光标在行首)
  1. git init 初始化(自动生成.git文件)
git init		//git初始化

在这里插入图片描述
在这里插入图片描述
查看.git下隐藏文件:

 cd .git		//查看.git下隐藏文件
 ll -a 

在这里插入图片描述
在这里插入图片描述

  1. git status 查看本地库状态

本地库状态包含:分支信息,提交信息,追踪信息

git status

在这里插入图片描述

红色文件:在工作区,还未追踪。
绿色文件:已添加(add)暂存区,已追踪。

  1. 新建文件
vim helloeast.txt

在这里插入图片描述
新建文件为红色,在工作区:
在这里插入图片描述

  1. 添加文件
git add helloword.txt

在这里插入图片描述
文件添加(add)后为绿色,在暂存区:在这里插入图片描述

  1. 删除暂存区文件
git rm --cached helloword.txt

在这里插入图片描述

  1. 提交(commit)文件
git commit -m “log_information” file_name
eg: git commit -m "first commit" helloword.txt

在这里插入图片描述

在这里插入图片描述

  1. 查看历史记录
git reflog  //查看历史纪录
git log		//查看详细历史记录

在这里插入图片描述

  1. 修改文件

修改后文件在工作区为红色:
在这里插入图片描述

加入(add)暂存区文件变绿:
在这里插入图片描述

提交(commit)到本地库:
在这里插入图片描述
历史记录:
在这里插入图片描述

  1. 版本穿梭
git reflog  //查看历史记录(含版本号)

在这里插入图片描述

git reset --hard 版本号 //版本穿梭

在这里插入图片描述
穿梭后指针指向新版本:
在这里插入图片描述

查看当前分支信息:.git >> HEAD文件
在这里插入图片描述

查看当前版本信息:.git >> refs >> heads >>

在这里插入图片描述

2.Git分支操作

命令作用
git branch branch_name创建分支
git branch -v查看分支
git checkout branch_name切换分支
git merge branch_name将指定分支合并到当前分支
  1. 创建查看分支
git branch git-fix	//创建
git branch -v		//查看

在这里插入图片描述

  1. 切换分支
git checkout branch_name	//切换分支

切换分支图片

  1. 合并分支
git merge branch_name	//合并

自动合并:

在这里插入图片描述

出现合并冲突:
在这里插入图片描述
手动合并:

vim file_name		//手动修改文件
git add file_name		//加入缓存区
git commit -m "log_information"		//提交,注意提交不能带file_name

在这里插入图片描述

3.Git代理配置

Git命令作用
git config --global http.proxy http://127.0.0.1:7890配置HTTP代理
git config --global http.proxy查看http代理设置
git config --global --unset http.proxy取消http代理设置
windows相关命令作用
ipconfig /flushdns刷新DNS

配置查看:
在这里插入图片描述
取消查看:
在这里插入图片描述
刷新DNS:
在这里插入图片描述

GitHub

1.GitHub基本操作

远程仓库操作命令作用
git remote -v查看当前所有远程地址别名
git remote add起别名
git push 别名 分支推送本地分支上的内容到远程仓库
git clone 远程地址将远程仓库的内容克隆到本地
git pull 远程仓库地址别名 远程分支名将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并
  1. 查看别名
git remote -v		//查看别名

在这里插入图片描述

  1. 创建别名
git remote add 别名 远程链接		//创建别名

重新查看别名
在这里插入图片描述

  1. push项目(推代码)
git push 远程仓库地址/本地别名 本地分支名

(网太卡,没成功)
在这里插入图片描述

  1. pull项目(拉代码)
git pull 远程仓库地址/别名 分支名

(连接成功,因为之前未push成功,所以pull失败)
在这里插入图片描述

  1. clone项目(克隆代码)
git clone 远程仓库链接		//clone

在这里插入图片描述

拉取代码 >> 初始化本地仓库 >> 起别名(默认为origin)
在这里插入图片描述

在这里插入图片描述

Ide集成

1.ide集成Git

  1. 创建*.ignore文件 (建议放在C:\Users\55332目录下)
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

hs_err_pid*

.classpath
.project
.settings
target
.idea
*.iml
  1. 在.gitconfig(目录C:\Users\55332)文件中添加配置
    (注意:该文件中路径用斜杠“/”而不是反斜杠“\”)
[core]
	excludesfile = C:/Users/55332/git.ignore
  1. ide里配置git

(setting>>version control>>git)
在这里插入图片描述
点test配置成功则出现版本号:
在这里插入图片描述

wasd

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值