git是目前程序员最常使用的分布式版本管理控制系统。它不同于早期的本地版本控制系统和诸如SVN等集中化版本管理系统,在使用git时每台电脑都保存了代码仓库所有的内容以及历史记录,而不仅仅只是当前版本的文件快照。有了git,我们不仅可以在本地保存代码仓库,还可以于远程其他服务器的git仓库进行交互,从而实现团队协作。

git上手容易,使用简单,在学习过程中为了方便记忆以及日后查询,所以写了这个系列的博文。下面我将从git的几个常用命令开始。

git config

git config命令用于修改配置git运行的环境参数,诸如背景颜色,字体大小,用户名和邮箱。这些变量保存在三个地方。

  1. /etc/gitconfig, 该文件里的配置参数对系统的每一个用户都生效,修改该文件参数需添加–system。
  2. ~/.gitconfig 或 ~/.config/git/config,该文件里的配置参数对当前用户生效,并且覆盖/etc/gitconfig的相同配置参数,修改该文件参数需添加–global。
  3. 当前使用仓库的 Git 目录中的 config 文件,该文件里的配置参数对当前项目有效,并且会覆盖前两个文件的相同配置参数,修改该文件参数需添加–local(默认参数).

在我们第一次运行git时,一般需要配置user.name和user.email这两个参数

git config --global user.name damoswl
git config --global user.email damoswl@foxmail.com

git config可以实现对配置参数的增删改查。

git config --[system/global/local] -add name value ##添加配置
git config --[system/global/local]  name value ##修改配置
git config --[system/global/local]  --unset name  ##删除配置
git config --[system/global/local] [--get] name ##查看配置

一般我还会配置git配置文件的文件编辑器

git config --global core.editor vim

查看git的环境配置参数及编辑

git config --[system/global/local] -l
git config --[system/global/local] -e

待续未完…

Git学习使用方法总结(1)相关推荐

  1. web开发-myeclipse下载git服务器代码方法-学习笔记五

    myeclipse下载git服务器代码方法: 1.新建git服务器账户. 2.安装myeclipse软件,安装破解工具和相关插件. 3.按照步骤下载代码和修改之后进行提交代码. 相关文档链接: 链接1 ...

  2. Git学习系列之Windows上安装Git之后的一些配置(图文详解)

    不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...

  3. Mac~git学习和应用需要注意的几个点

    Git学习推荐网站:廖雪峰-Git教程 - 廖雪峰的官方网站,通俗易懂,简单粗暴,就是平俗的语言,好懂.粗暴的那种 git学习进阶-国外经典git学习网站:Git - Book 目录 1. 全局配置和 ...

  4. Git学习(一)git服务器的简易搭建

    Git学习(一)git服务器的简易搭建 使用环境:docker容器模拟的3个ubuntu14.04的系统 分别模拟了3个系统: Ubuntu_gitserver:14.04  用于git服务器的安装 ...

  5. git学习------gt;写给 Git 初学者的7个建议

    PS:本文转载于(http://blog.jobbole.com/50603/),本文由 伯乐在线 - 吴鹏煜 翻译. 英文出处:(http://sixrevisions.com/web-develo ...

  6. Git学习笔记:标签管理以及GItHub

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  7. Git学习笔记:分支管理3

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  8. Git学习笔记:分支管理(1)

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  9. Git学习笔记:远程仓库

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  10. Git学习笔记:Git简介

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 目 ...

最新文章

  1. ubuntu sublime字体设置
  2. 全球及中国矿棉板行业运营能力状况与十四五规模预测报告2022年
  3. 在使用Cocos2d-JS 开发过程中需要用到的单体设计模式
  4. mybatis-plus学习记录(详细)
  5. 模拟飞行 android,RFS模拟飞行pro安卓版
  6. 保险条款精解(四)索赔——不可不看,因为您以前可能没听说过
  7. MTK:NICODE与ASCII码使用
  8. 动态设置control的显示与隐藏
  9. Markdown语言调整图片居中、大小
  10. 用EasyRecovery怎么恢复电脑中已删除的视频
  11. quick code ide设置分辨率
  12. plc简易电子计算机设计,PLC-电子计算器设计.doc
  13. python绘制1:1对角线(1:1 line)
  14. 设置单行省略的时候在搜狗浏览器里面导致页面布局紊乱
  15. 多用组合少用继承的设计模式JAVA_结合设计模式理解多用组合少用继承的原则(转)...
  16. 探索MapReduce过程及分组详解
  17. APP-安装cisco anyconncet app for mac inter
  18. emd matlab工具箱,Matlab-EMD工具箱
  19. 基于JavaWeb+MySQL的简历信息管理系统
  20. 一个简单T9输入法的实现(有代码)

热门文章

  1. 2020年408真题_2020年港澳台联考真题——地理!
  2. 因子主成分分析,因子载荷矩阵、因子解释度 因子得分-在基金净值和主要金融因子分析上的应用
  3. WIPE与Format的种种神马情况
  4. linux 命令 unicode,linux下中文转unicode
  5. win7远程桌面连接
  6. 编程代码分析-使用winsock搜索蓝牙设备
  7. 没有被遣返的人生是不完整的
  8. Box和Dropbox的区别
  9. 互斥机制synchronized学习
  10. APM 页面加载耗时校准