标题
账号设置
设置用户名
git config --global user.email "kotlin@jmail.com"
git config --global user.name "kotlin"
重置用户名密码
git config --system --unset credential.helper
Git客户端
bitbucket
bitbucket 官网
操作相关
remote
push、fetch 、pull
常见操作场景
初始化提交项目
git init -- 新建一个本地仓库
git add . -- 将需要提交的文件加入到仓库中
git commit -m "first commit" -- 将文件commit到本地仓库
git remote add origin https://github.com/XuDaojie/Lee.git -- 添加远程仓库,origin只是一个远程仓库的别名,可以随意取
git pull origin master --allow-unrelated-histories -- 待查什么意思?
//上述命令如果出现vim编辑内容,直接:Esc+:wq退出。
git push origin master -- 将本地仓库push远程仓库,并将origin设为默认远程仓库
标题
- Git教程 廖雪峰教程 5*推荐
- 猴子都能懂的 git 入门 超简单入门 5*推荐
- githug git入门
- git-recipes 入门型:高质量的 Git 中文教程,源于国外社区的优秀文章和个人实践。
- 闯过这 54 关,点亮你的 Git 技能树 玩着就把git给学了
- learnGitBranching 玩着就把git学了
- Git命令速记
- Git和Github简单教程
- 25个 Git 进阶技巧
- git-flight-rules/ git高级实战手册 5*
- 慕课:版本控制入门 – 搬进 Github
- 使用Git开发者的9大特征(642条回复)
- Learn Git Branching 玩着学git
- 一篇文章,教你学会Git
- 一篇文章,教你学会Git
- Liunx下git的安装与上传代码的详细步骤
- Git的点点滴滴,结合了部分Android Studio自带的版本控制功能
- Git 命令公司日常使用讲解
- “不可不学是编程,不可不用是git” 4*入门
- Git命令实现Android项目初次上传到Git
- idea中将项目与github关联
- git 提交 全部文件
- 好文推荐,20 分钟教你搞懂 Git!
- Git 王者超神之路
- Git使用教程:超详细、超浅显、真正手把手教!
中阶
- Git的基本架构欣赏
- First Aid Kit for Git git错误撤销和修复
- commit-messages-guide
- gitmoji-cli git表情,优化提交信息
标题
链接方式
和远程库链接有两种方式:https和ssh。
如果每次push都需要输入账号名和密码,是因为使用了https链接。通过如下方式改为ssh即可:
git remote -v//查看链接方式
git remote remove origin //移除原链接方式
git remote add origin [git@gitee.com:nyjcq/yilianjiaoyu.git] //重新链接到远程
标题
- 分布式版本控制系统的概念和用途
- Git 与 GitHub 的基本使⽤:发布和管理自⼰的开源项目
- 团队项⽬中使用 Git
- 模拟:团队开发中使用 git
- Feature Branching:HEAD、master、branch、merge、conflicts
- 模拟:Feature Branching
- 特殊需求与常⻅意外的处理:Git 的进阶与高级使用:rebase、reset、checkout 以及每个 Git 指令的本质
Git常见操作
创建仓库并配置local用户信息
工作区和暂存区
git log查看版本历史
gitk:图形界面工具查看版本历史
探秘.git目录
commit、tree、blob对象间关系
分离头指针情况下的注意事项
进一步理解HEAD和branch
2. 独自使用git时常见场景
删除不需要的分支
修改最新commit的message
修改老旧commit的message
怎么把连续的多个commit整理成1个
怎么把间隔的几个commit整理成1个
比较暂存区和HEAD所含文件的差异
怎么比较工作区和暂存区所含文件的差异
怎么让暂存区恢复成和HEAD的一样
怎么让工作区的文件恢复为和暂存区一样
怎样取消暂存区部分文件的更改
清除最近几次提交
看看不同提交的指定文件的差异
正确删除文件的方法
开发中临时加塞了紧急任务怎么处理
如何指定不需要git管理的文件
如何将git仓库备份到本地
- git与github的简单同步
配置公私钥
在github上创建个人仓库
把本地仓库同步到github - git多人单分支集成协作时的常见场景
不同人修改了不同文件如何处理
不同人修改了同文件的不同区域如何处理
不同人修改了同文件的同一区域如何处理
同事变更了文件名和文件内容如何处理
把同一文件改成了不同的文件名如何处理
5.git集成使用禁忌
禁止向集成分支执行push -f操作
禁止向集成分支执行变更历史的操作
github
- github
github有哪些核心功能
怎么快速淘到感兴趣的开源项目
开源项目怎么保证代码质量
为何需要组织类型的仓库 - 使用github进行团队协作
创建团队的项目
怎么选择适合自己团队的工作流?
挑选合适的分支集成策略?
启用issue跟踪需求和任务
用project管理issue?
内部怎么实施code review?
协作时如何做多分支的集成?
怎样保证集成的质量?
怎么把产品包发布到github上?
怎么给项目增加详细的指导文档?
gitlab
国内为什么喜欢gitlab?
gitlab有哪些核心功能?
gitlab上怎么做项目管理?
gitlab上怎么做code review?
gitlab怎么保证集成质量?
怎么把应用部署到aws上?
通过gitlab完成简单的devOps流程。