git安装和使用 linux系统和window系统

一、git简介
  git是一款免费、开放源代码的分布式版本控制系统
特点:
  git是一个开源的分布式版本控制系统,可以有效,
  高速的处理从很小到非常大的项目版本管理

二、git安装
  Linux:下载、安装
1.安装系统环境
  centos 6.9 64位
2.git版本
  2.8.0
3.安装步骤
  (1)从GitHub官网下载
      https://github.com/git/git/releases?afer=v2.9.1
   或者直接在Linux执行安装
    wget https://github.com/git/git/archive/v2.8.0.tar.gz
  git安装依赖
    yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
  (2) 解压:tar -zxvf v2.8.0.tar.gz
  (3) 编译:make prefix=/application/git all
  (4)运行:make prefix=/application/git install
  (5)卸载:yum remove git卸载git

window:下载、安装
  1.安装系统环境
    window 10 64位
  2.git版本
    2.12.1-64bit
  3.安装步骤
  (1)登录官网下载安装包:https://git-for-windows.github.io/

三、git配置
基础配置、ssh key pair配置
  1.配置用户名(提交时会引用)
    git config --global user.name ‘xningge‘
  #请把xningge替换成自己的用户名
  2.配置邮箱(提交时会引用)
    git config --global user.email "[email protected]"
  #请把[email protected]替换成自己的用户邮箱
  3.其他配置
    git config --global merge.tool "kdiff3"
  #要是没安装KDiff3就不用设这一行
    git config --global core.autocrlf false
  #让Git不要管Windows/Unix换行符的事
  2.编码配置
    git config --global gui.encoding utf-8
  #避免git status显示的中文文件名乱码

  window上还需要配置:
    git config --global core.ignorecase false

  3.git ssh key pair配置
    (1)在Linux的命令行下,或Windows上Git Bash 命令行窗口键输入:
      ssh-keygen -t rsa -C "[email protected]"
    (2) 然后一路回车,不要输入任何密码之类,生成ssh key pair
    (3)ssh-add ~/.ssh/id_rsa
    (4)cat ~/.ssh/id_rsa.pub

  注:执行ssh-add时出现Could not open a connection to your authentication agent
  执行ssh-add ~/.ssh/rsa 报标题上的错误先执行 eval `ssh-agent`(~键上的那个)
  再执行ssh-add ~/.ssh/id_rsa成功ssh-add -l 就有新加的rsal
   (4)再把其中公钥的内容复制到剪切板
  (5)我使用的oschina 的gitlab,具体根据自己情况来定
  (6)登录对应的gitlab右上角个人资料
  (7)进入个人SSH 公钥配置,把刚粘贴的复制添加进去,确定提交

四、git验证
  1.Linux:执行git --version命令,出现版本信息,安装成功
  2.window:执行git --version命令,出现版本信息,安装成功

五、git命令
  1.切换分支:git checkout 分支名
  2.拉取;git pull
  3.提交:git push
  4.查看分支:git branch

  git常用命令
        git init
        git status
        git add .
        git commit -am ‘first commit init project‘
        git remote add origin [email protected]:xningge/jintao.git
        git remote rm origin
        git remote add origin [email protected]:xningge/jintao.git
        git push -u origin master
        git pull
        git push -u origin master
        git push -u -f origin master
        git branch
        git branch -r
        git checkout -b v1.0 origin/master
        git push origin HEAD -u

原文地址:https://www.cnblogs.com/xningge/p/8439647.html

时间: 2024-10-07 00:33:36

git安装和使用 linux系统和window系统的相关文章

vsftpd安装和使用 Linux系统和window系统

vsftpd 安装(Linux)一.安装系统环境 centos 6.9 64位二.vsftpd版本 vsftpd-2.2.2-24.el6.x86_64三.安装步骤1.安装 执行 yum -y install vsftpd eg: (1)是否使用sudo权限执行请根据您具体环境来决定 (2)rpm -qa |grep vsftpd 可通过这个检查是否已经安装vsftpd (3)默认配置文件在/etc/vsftpd/vsftpd.conf2.创建虚拟用户 (1)选择在根或者用户目录下创建ftp文件

Linux系统和Windows系统的各自的优缺点有哪些?

本文编辑:玲子 专业指导:葵芳一凡站长在选择网站服务器的操作系统的时候,通常只会在Linux系统和Windows系统之中选出其中一个.但是有不少站长对于这两种操作系统并不了解,更不清楚它们各自的优缺点及其区别是什么了,因此需要跟着葵芳IDC小编一起来了解下.Linux系统和Windows系统的各自的优缺点一.Windows Server系统(1)优点:Windows Server系统相对于其他服务器系统而言,极其易用,极大降低使用者的学习成本.(2)缺点:Windows Server系统对服务器

对比Linux系统和Windows系统哪个更好

最近半年来,我一直在读一本叫做<Linux就该这么学>的Linux教材,确实让我进步的很快,也慢慢的让Linux系统走入了我的知识认知中,那么学习前我们来对比下Windows和Linux的不同,然后再给新手朋友们谈谈学习Linux的一点小建议吧. Windows操作系统是一款由美国微软公司开发的窗口化操作系统,采用了GUI图形化操作模式,比起从前的指令操作系统如DOS更为人性化.Windows操作系统是目前世界上使用最广泛的操作系,但是在企业级服务应用上则是Linux系统更为专业与出名,也许听

COMSCI系统和JWFD系统PC配置标准

下面的标准为  强制标准 CPU: 使用 intel公司  65-45纳米工艺制程   Q6600,  E2140-E2160,E5200,Q9400,Q9500,Q9550,Q9650 主板:使用 华硕,技嘉,微星  这三家公司出的带南桥和北桥芯片的P35-P45主板 显卡:   ATI公司的3650-4650-5650系列GPU显卡 显示器:美国优派-三只鸟的标志的液晶显示器 硬盘:希捷公司的机械硬盘   1T-单碟盘-5400转 光驱:先锋DVD刻录机(不准使用蓝光,蓝光带时流数据,可以读

ERP系统和MES系统的区别

公司说最近要上一套erp系统,说让我比较一下,erp系统哪个好,还有mes系统,我们适合上哪个系统,其实我还真的不太懂,刚接触erp跟mes的时候,对于两者的概念总是傻傻分不清楚,总是觉得既然都是为企业的信息化做贡献,那区别又是在哪儿呢? 然后经过一系列的搜索,现在终于有了一些概念了. 好吧,细细说来,ERP系统以供应链管理为核心,以销售部门和采购部门为信息源头,以设备.人力等其它系统为基础,使信息流在ERP内部得到有效的传递和集成. 产线上的数据采集,产品在生产流程中的数据跟踪等这部分属于ME

SIS系统和DCS系统的使用与组态上的本质区别分析,更深刻的知道DCS为了控制,SIS为了保护! sis系统和DCS系统有什么区别?

DCS --distribution control system 分散式控制系统,工厂控制级系统,常规数据采集,设备控制都 由此系统完成. SIS--safty instruments system 安全仪表系统,联锁系统的一种,一般做工厂过程设备的安全保护控制,有时也包含机组安全保护控制.sis系统和DCS系统使用上有什么区别? sis系统使用实时平台支持各功能模块在不同的服务器上分布运行,使各服务器的负载均衡,使用不同的网卡分别连接控制系统与SIS系统,保证网络隔离.控制系统的所有数据只能

android系统和ios系统是如何实现推送的,ios为什么没有后台推送

ios系统为什么没有后台推送? iOS 为了真正地为用户体验负责,不允许应用在后台活动.有了这个限制,但是对于终端设备,应用又是有必要“通知”到达用户的,随时与用户主动沟通起来的(典型的如聊天应用). 这就是 APNs 的逻辑所在:iOS 自己做个长驻后台保持连接.所有应用,有必要(申请)并且被允许(用户可以改设置)的话,可以通过 APNs 中转到达用户.这样就完善了! 有可能很多人没有真正地体会到 iOS 不允许后台应用的好处.我是 Android 开发人员,Android 手机上一般只保留几

android系统和ios系统的推送是如何实现的,有什么区别

ios系统为什么没有后台推送? iOS 为了真正地为用户体验负责,不允许应用在后台活动.有了这个限制,但是对于终端设备,应用又是有必要"通知"到达用户的,随时与用户主动沟通起来的(典型的如聊天应用). 这就是 APNs 的逻辑所在:iOS 自己做个长驻后台保持连接.所有应用,有必要(申请)并且被允许(用户可以改设置)的话,可以通过 APNs 中转到达用户.这样就完善了! 有可能很多人没有真正地体会到 iOS 不允许后台应用的好处.我是 Android 开发人员,Android 手机上一

安装Eclipse(windows系统和linux系统)

1. 安装JDK 下载java SE 1.1 windows配置jdk windows配置jdk 1.2 Ubuntu配置jdk http://www.linuxidc.com/Linux/2015-01/111102.htm http://www.cnblogs.com/yxnchinahlj/p/3741583.html 2. 安装eclipse 下载eclipse的网址都是http://www.eclipse.org/downloads/eclipse-packages/ ,不过会自动识别