跳转至

都拼西凑的要点

几个网址

  1. 循序渐进的书籍,最重要的: https://git-scm.com/book/zh/v2/%e8%b5%b7%e6%ad%a5-%e5%85%b3%e4%ba%8e%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6
  2. 如果在终端下工作的话, 我会使用 TUI, 叫做 lazygit. 挺好用的:
    https://github.com/jesseduffield/lazygit

  3. ShenMian的笔记:
    https://shenmian.github.io/notes/%E5%85%B6%E4%BB%96/Git/

几个术语的区别

  1. 终端
  2. 命令提示符是提示输入命令的东西
  3. 比如说 > 就是一个常见的命令提示符
  4. 命令提示符只是几个字符而已
  5. 你可以叫这个终端, 或终端模拟器, 或命令行

  6. CLI & GU

  7. CLI 是命令行工具, GUI 是图形化界面
  8. 输命令的这种就是 CLI, 有按钮可以用鼠标操作的就是 GUI

使用偏向性 - 因为 Git 是一个 CLI 工具, 所以其他 Git 的 GUI 工具底层还是需要调用 Git CLI, 因此 CLI 肯定是功能最完整的
- 但是 GUI 就是方便使用, 所以日常情况下, 使用 GUI 会更合适
- 没必要非用 CLI, 日常也不会需要用到太高级的功能

在已存在目录中初始化仓库

在一个已存在文件的文件夹(而非空文件夹)中进行版本控制,你应该开始追踪这些文件并进行初始提交。 可以通过git add命令来指定所需的文件来进行追踪,然后执行 git commit :

$ git add *.c
$ git add LICENSE
$ git commit -m 'initial project version'
注意:
* 是通配符  
*.c 的意思就是任何以 .c 结尾的文件
git add 后面是加路径或者文件名
比如我只想跟踪 READM.md 文件, 就执行 git add README.md
如果你想跟踪所有文件, 用 git add . 就行了

gitignore

GitHub 有一个十分详细的针对数十种项目及语言的 .gitignore 文件列表, 你可以在 https://github.com/github/gitignore 找到它。