Git资源汇总

标题

账号设置

设置用户名

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设为默认远程仓库

标题

中阶

标题

链接方式

和远程库链接有两种方式: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仓库备份到本地

  1. git与github的简单同步
    配置公私钥
    在github上创建个人仓库
    把本地仓库同步到github
  2. git多人单分支集成协作时的常见场景
    不同人修改了不同文件如何处理
    不同人修改了同文件的不同区域如何处理
    不同人修改了同文件的同一区域如何处理
    同事变更了文件名和文件内容如何处理
    把同一文件改成了不同的文件名如何处理
    5.git集成使用禁忌
    禁止向集成分支执行push -f操作
    禁止向集成分支执行变更历史的操作

github

  1. github
    github有哪些核心功能
    怎么快速淘到感兴趣的开源项目
    开源项目怎么保证代码质量
    为何需要组织类型的仓库
  2. 使用github进行团队协作
    创建团队的项目
    怎么选择适合自己团队的工作流?
    挑选合适的分支集成策略?
    启用issue跟踪需求和任务
    用project管理issue?
    内部怎么实施code review?
    协作时如何做多分支的集成?
    怎样保证集成的质量?
    怎么把产品包发布到github上?
    怎么给项目增加详细的指导文档?

gitlab

国内为什么喜欢gitlab?
gitlab有哪些核心功能?
gitlab上怎么做项目管理?
gitlab上怎么做code review?
gitlab怎么保证集成质量?
怎么把应用部署到aws上?
通过gitlab完成简单的devOps流程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值