git是当今最流行的代码管理工具,今天进行了入门学习:
git安装
git下载安装的地址为:https://git-for-windows.github.io/,在这里,我选择了windows 32位的版本。git基本命令
git init:将此目录 初始化为git目录(repository)
git status: 查看此时git状态
这是git 最常用的命令行之一,在进行下一步操作前,查询下当前状态是值得鼓励的习惯。git branch [branch_name]: 添加分支
git checkout [branch_name] : 切换分支
从上图可以看到,分支已经从master 切换到a了。git branch -d [branch_name]: 删除分支
git tag [tag_name]: 为某分支添加标签
碰到的问题
在下图操作中,碰到了Head detached的问题:
找了篇blog,有类似的问题:
简书 — git问题记录–如何从从detached HEAD状态解救出来 — 馒头MT
如blog中所说:
git checkout本质上是修改HEAD里面的内容来让它指向不同分支的,而HEAD文件指向的分支就是我们当前的分支,但是有时候HEAD不会指向任何分支,严谨的说是HEAD指向了一个没有分支名字的修订版本,此时恭喜你,已经处于游离状态了(detached HEAD).这时候我们在进行commit操作不会提交到任何分支上去.
可以按照作者的解决方案进行尝试。
本博客主要参考资料:
知乎专栏 — 从0开始学习 GitHub 系列之「Git 速成」— stormzhang
将代码上传到github这一部分就不细写了,下面的两篇教程上可以实现基本功能:
知乎专栏 — 从0开始学习 GITHUB 系列之「向GITHUB 提交代码」— stormzhang
知乎专栏 — 从0开始学习 GITHUB 系列之「GIT 进阶」— stormzhang