手记

版本管理 -- Git的使用

全文照抄 菜鸟教程的 git教程: http://www.runoob.com/git/git-tutorial.html

  1. 在命令行cd到某一文件夹,执行 git init :
    Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。
  2. git clone [url] : 将github上的一个仓库克隆到本地。
  3. {
    git status :  (不加s :显示详细信息)显示你上次提交更新后的更改或者写入缓存的改动()
    git status -s : (加s,显示简短信息)查看项目当前的状态,是否有新文件被添加(A),文件添加到缓存之后又有改动(AM)等
    }
  4. {
    git add [file name]: 添加单个文件
    git add . : 添加当前项目的所有文件。
    }
  5. {
    git diff : 尚未缓存的改动,
    git diff --cached : 查看已缓存的改动,
    git diff HEAD : 查看已缓存的与未缓存的所有改动,DI
    git diff --stat : 查看改动内容的摘要而非详细内容
    }
    6.{
    git commit -m “your commit message”: 将缓存区的内容添加到仓库中(注意用双引号)

    首先要配置用户名和邮箱地址
    git config --global user.name 'your username of github'
    git config --global user.email 'your email of github'
    然后用git add 将更改写入缓存区
    然后git commit

}

  1. git reset HEAD -- [file name] : 取消已提交到缓存区的修改
  2. {
    git rm : 将条目从缓存区中移除(git reset HEAD将缓存区恢复为我们作出修改之前的样子,而默认情况下git rm 会将文件从缓存区和我们的硬盘中删除)
    git rm --cached : 将文件从缓存区移除但保留在硬盘(工作目录)中。
    }
  3. git mv : 重命名磁盘上的文件,然后再执行 git add 把新文件添加到缓存区。

  4. {
    git branch : 查看所有分支
    git branch [branchName] : 新建分支并命名为branchName
    git checkout [branchName] : 切换到某一分支
    git checkout -b [branchName] : 新建分支并切换到此分支。
    git branch -d [branchName] : 删除分支
    git merge [brandName] : 合并分支到当前分支。
    }
    11.{
    echo 'some content' > fileName : 打印一些内容到某个文件
    type fileName : 显示文件内容(linux: cat)
    dir : 列出当前目录所包含的内容(linux: ls)
    touch : 新建文件(linux)
    rm : 删除文件(linux)
    }
    12.GitBash使用linux系统命令,比windows命令好用.
    13.Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。值得注意的是,生成SSH密钥过程要在GitBash里进行,不然可能生成不了,我当时折腾了好久,换了GitBash才生成了。
5人推荐
随时随地看视频
慕课网APP