git是版本控制系统,通常用于IT项目的代码/文件发布、版本管理。更详细的介绍参考百度百科:https://baike.baidu.com/item/GIT/12647237?fr=aladdin
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 |
1、申请GitHub账号
2、本地安装git软件
3、本地git连接至GitHub远程代码版本控制仓库
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 分支名称
1、创建分支(本地创建与远程代码库对应的分支,并建立本地分支与远程分支的关联)
2、切换当前分支
3、对当前分支进行编码等工作
4、合并分支(并删除老的分支)
备注:
1、合并分支的方式推荐用--no--ff普通合并,便于查看git log分支历史
2、删除没有合并过的分支 使用“ git branch -D 分支名称”这条命令进行强制删除
git暂存功能:stash
用于现有工作未完成,需要处理其他新工作的紧急状况。可以使用git stash命令进行当前编辑的分支暂存。
1、抓取远程代码库的文件,在本地修改后推送自己的编码文件。(如推送失败,则先解决远程代码库与本地库代码的合并问题,参考步骤2)
2、在本地解决文件冲突
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(推送所有标签)
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.缩写命令名 命令名
如果该文章对你有帮助,您可以打赏作者喝杯咖啡!(使用微信扫一扫,扫描下方微信打赏码↓)