任务地址
https://bbs.excellence-girls.org/topic/209/git%E7%AE%80%E5%8D%95%E5%BA%94%E7%94%A8
完成时间
2016-12-7
任务作业要求
- 常用的git操作:
- 如何在系统上安装git
- 如何配置git基本信息:git config
- 如何把文件增加到.gitignore里以忽略它
- 如何初始化版本库:git init
- 如何创建和删除分支:git branch
- 如何切换到某个分支:git checkout
- 如何查看仓库的状态:git status
- 如何把某个文件添加到git暂存区域:git add
- 如何把暂存区域的内容提交到本地仓库:git commit
- 如何重置代码:git reset
- 如何把本地仓库推送到远程仓库:git push
- 如何把远程仓库clone到本地:git clone
- 如何把远程代码拉到本地:git pull
- 如何rebase: git rebase
- github功能:
- 如何把某个仓库clone到本地
- 如何创建自己的密钥并在github上配置,这样使用git命令时不需要每次输入密码
- 如何创建一个仓库
- 如何把代码push到仓库里
- 如何把本地的某个branch push到仓库里
- 如何在一个commit或者pull request上对代码进行评论
- 如何提交一个pull request
- 如何创建一个issue
写的其他博客
Git 的基本操作
浅析 Git 思想和工作原理
Git 和 GitHub 那点事
任务总结
Git 是分布式版本控制系统,GitHub 是一个面向开源及私有软件项目的托管平台,通过学习这两个工具,我对团队协作开发项目有了新的理解,之前在实验室做项目,也会产生很多协作问题但因为人数少距离近,大都可以通过直接交流克服,也一直在思考如果项目很大人数很多,大家要如何协作,现在全都有了答案,感受到了Git和GitHub的强大指出,虽然理论已经基本学完,但有些还是理解不到位,比如GitHub的pull request 和 issue 等就理解的不够深刻,但还要靠以后的多练习多使用达到融会贯通,只有实践才能出真知。