GIT笔记

什么是git?

git是版本控制系统,通常用于IT项目的代码/文件发布、版本管理。更详细的介绍参考百度百科:https://baike.baidu.com/item/GIT/12647237?fr=aladdin

git的相关资料

git学习资料-官方

https://git-scm.com/book/en/v2

git学习资料-tower网

https://www.git-tower.com/learn/git/ebook/cn/command-line/introduction

git小抄-tower网

https://downloads.git-tower.com/content/cheatsheet-tower.zip

如何使用git

1、申请GitHub账号

2、本地安装git软件

3、本地git连接至GitHub远程代码版本控制仓库

 

git常见操作

1、git创建文件;git提交/回退版本;

创建文件命令:git add 文件名

提交文件命令:git commit -m“备注文字”

回退版本:git reset --hard 目标版本ID

2、查看git状态

命令 git status

3、添加远程库

命令:git remote add origin 你自己的GitHub仓库网址

4、同步本地库文件至远程库

命令:git push -u origin 分支名称

 

git分支使用

1、创建分支(本地创建与远程代码库对应的分支,并建立本地分支与远程分支的关联)

2、切换当前分支

3、对当前分支进行编码等工作

4、合并分支(并删除老的分支)

 备注:

1、合并分支的方式推荐用--no--ff普通合并,便于查看git log分支历史

2、删除没有合并过的分支 使用“ git branch -D 分支名称”这条命令进行强制删除

 

git暂存功能:stash

用于现有工作未完成,需要处理其他新工作的紧急状况。可以使用git stash命令进行当前编辑的分支暂存。

 

git协作

1、抓取远程代码库的文件,在本地修改后推送自己的编码文件。(如推送失败,则先解决远程代码库与本地库代码的合并问题,参考步骤2)

2、在本地解决文件冲突

 

git标签

1、创建标签(为了简化commit id形成的一长串字符)

命令:git tag 标签名 -m "说明文字" 历史提交的commit id字符串

2、查看标签信息

命令:git show 标签名

3、删除标签

命令:git tag -d 标签名(删除本地标签)

高级命令:git push origin:refs/tag/标签名 (然后在弹出的下一行输入GitHub上的代码库全称)

4、远程推送标签

命令:git push origin 标签名

高级命令:git push origin --tags(推送所有标签)

 

fork

1、在GitHub上对开源项目进行fork(调用别人的开源项目)

2、使用git clone [email protected] 你自己的用户名/开源项目仓库名称.git (将开源项目克隆到本地以修改)

3、git push origin 分支名称 (上传自己修改的文件上传到分支库。再按照“git常见操作”中第3步,同步本地库文件至远程库)

3、在开源项目上申请 pull request以让这个开源项目者审核并接受自己的修改

 

关联多个远程库

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00150154460073692d151e784de4d718c67ce836f72c7c4000

 

如果在本地库有不想上传的文件类型,可以在GitHub官网导出忽略文件.gitignore并根据不同编程语言修改其中的代码 https://github.com/github/gitignore

如忽略.txt文件就是 :

#自定义忽略规则

*.txt

 

自定义简写命令

git config --global aliens.缩写命令名 命令名

 

如果该文章对你有帮助,您可以打赏作者喝杯咖啡!(使用微信扫一扫,扫描下方微信打赏码↓)

GIT笔记_第1张图片

你可能感兴趣的:(GIT笔记)