Git使用指南


说明:环境为 Windows 10,代码中 ' ' 仅用于表征,实际输入时不用带。

git 是一个开源的分布式版本控制系统。

安装

git官网

git --version

配置

git config --list

git config --global user.name 'name'

git config --global user.email 'email@address'

基本操作

1. 创建新仓库
git init          //将当前目录初始化成仓库

git init 'project_name'   //创建目录并初始化
2. 检出仓库
git clone 'address'  //获取一个仓库的文件
3. 工作流

你的本地仓库由 git 维护的三棵“树”组成。
第一个是你的 工作目录,它持有实际文件;
第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动;
最后是 HEAD,指向你最近一次提交后的结果。

4.添加与提交
// 将其添加到缓存区

git add 'filename'

git add *

//将代码提交到 HEAD

git commit -m "代码提交信息"
5.推送改动
git remote add origin 'server'

git push origin 'branch'
6.分支
//创建一个叫做“feature_x”的分支,并切换过去:

git checkout -b feature_x

//切换回主分支:

git checkout master

//再把新建的分支删掉:

git branch -d feature_x
7.更新与合并
//更新本地仓库至最新改动

git pull
8.其它指令
  1. 差异化比较,红色表示删除的,绿色表示添加的
git diff 'source_branch' 'target_branch'
  1. 内建的图形化git
gitk
  1. 彩色的 git 输出
git config color.ui true
  1. 显示历史记录时,只显示一行注释信息
git config format.pretty oneline
  1. 交互地添加文件至缓存区
git add -i

Github

1. Github 查找仓库
  1. 按照项目名/仓库名搜索(大小写不敏感)
    in:name xxx

  2. 按照README搜索(大小写不敏感)
    in:readme xxx

  3. 按照description搜索(大小写不敏感)
    in:description xxx

  4. stars数大于xxx
    stars:>xxx

  5. forks数大于xxx
    forks:>xxx

  6. 编程语言为xxx
    language:xxx

  7. 最新更新时间晚于YYYY-MM-DD
    pushed:>YYYY-MM-DD

  8. 找百科大全
    awesome xxx

  9. 找例子
    xxx sample

  10. 找空项目架子
    xxx starter/xxx boilerplate

  11. 找教程
    xxx tutorial

2. 推荐仓库

name star description
HelloGitHub 46k 分享开源项目
GiTHubDaily 9.7K 分享开源项目
free-programming-books-zh_CN 82.2k 免费的编程中文书籍索引
electron 96k Build cross-platform desktop apps
Python-100-Days 109k Python - 100天从新手到大师
CS-Notes 139k 技术面试必备基础知识

3. 关于LICENSE

other

参考资料:


文章作者: ╯晓~
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ╯晓~ !
评论
  目录