git是当今最流行的代码管理工具,今天进行了入门学习:

  1. git安装
    git下载安装的地址为:https://git-for-windows.github.io/,在这里,我选择了windows 32位的版本。

  2. git基本命令

    • git init:将此目录 初始化为git目录(repository)
      Git与Github的使用

    • git status: 查看此时git状态
      这是git 最常用的命令行之一,在进行下一步操作前,查询下当前状态是值得鼓励的习惯。

    • git branch [branch_name]: 添加分支
      Git与Github的使用

    • git checkout [branch_name] : 切换分支
      Git与Github的使用
      从上图可以看到,分支已经从master 切换到a了。

    • git branch -d [branch_name]: 删除分支
      Git与Github的使用

    • git tag [tag_name]: 为某分支添加标签
      Git与Github的使用

  3. 碰到的问题
    在下图操作中,碰到了Head detached的问题:
    Git与Github的使用

找了篇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

相关文章: