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 "xningge@163.com"
#请把xningge@163.com替换成自己的用户邮箱
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 "1220982761@qq.com"
(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 git@gitee.com:xningge/jintao.git
git remote rm origin
git remote add origin git@gitee.com: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
git安装和使用 linux系统和window系统的更多相关文章
- vsftpd安装和使用 Linux系统和window系统
vsftpd 安装(Linux)一.安装系统环境 centos 6.9 64位二.vsftpd版本 vsftpd-2.2.2-24.el6.x86_64三.安装步骤1.安装 执行 yum -y ins ...
- linux系统和Windows系统共存
最近接触了linux系统,因为对linux系统一直存在一种敬畏之心,所以决定研究研究 那么今天我在这里呢是要和大家分享一下在Windows存在的情况下安装双系统linux 那么第一步呢,就是斤BIOS ...
- 对比Linux系统和Windows系统哪个更好
最近半年来,我一直在读一本叫做<Linux就该这么学>的Linux教材,确实让我进步的很快,也慢慢的让Linux系统走入了我的知识认知中,那么学习前我们来对比下Windows和Linux的 ...
- 关于Linux系统和Windows系统中文件夹的命名规范
Windows系统中. 1.在创建文件夹的时候不能以"."开头(但是文件以多个点开头并且还有其他合法字符的话就是合法的) 但是在windows系统中确实见过以一个点".& ...
- android系统和ios系统是如何实现推送的,ios为什么没有后台推送
ios系统为什么没有后台推送? iOS 为了真正地为用户体验负责,不允许应用在后台活动.有了这个限制,但是对于终端设备,应用又是有必要“通知”到达用户的,随时与用户主动沟通起来的(典型的如聊天应用). ...
- 扫盲--CRM系统和ERP系统的区别
企业规模在逐步扩大的时候,为了提高生产和管理的效率,经常需要用到相关管理软件.很多企业管理者在选择管理软件的时候犯了难,面对CRM系统和ERP系统不知如何选择无法下手.那么,CRM和ERP的区别是什么 ...
- .Net Core Linux centos7行—hyper-v安装linux系统和.net core sdk
下载linux系统,选择安装centos7 下载地址:https://www.centos.org/download/ 安装centos7 hyper-v选择新建虚拟机 根据向导一路next,虚拟机代 ...
- 安装Tomcat(windows系统和linux系统)
Tomcat不管是windows还是Linux版本,都是解压后就再配置一下就可以使用.安装Tomcat前必须先安装JDK,一般我们可以在eclipse中加入Tomcat来开发. 什么是Tomcat? ...
- Git安装配置(Linux)
使用yum安装Git yum install git -y 编译安装 # 安装依赖关系 yum install curl-devel expat-devel gettext-devel openssl ...
随机推荐
- OSG-阴影
本文转至http://www.cnblogs.com/shapherd/archive/2010/08/10/osg.html 作者写的比较好,再次收藏,希望更多的人可以看到这个文章 互联网是是一个相 ...
- jmeter基础之录制篇
一.前言 jmeter如今被越来越多人喜爱的一款测试工具,相比于loadrunner它体积特轻便.jmeter不仅用来做单接口测试,压测还能做性能,主要是一款开源的,可以写一个你需要的插件功能再添加里 ...
- Linux命令应用大词典-第29章 SELinux管理
29.1 sestaus:显示SElinux的状态 29.2 getenforce:显示当前SELinux的应用模式 29.3 setenforce:修改SELinux的应用模式 29.4 getfa ...
- Python零基础入门必知
Python自学知识点总结 //2018.10.09 1. Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido ...
- 如何处理 jQuery $(window).resize() 中的方法被多次执行的小问题
引言: 估计很多同志们在编写浏览器resize()的方法时,都会遇到这样的情况: 当拖动浏览器的边角时,页面中的一些效果随浏览器大小的改变而触发,这一过程开始到结束,resize() 中的方法被执行了 ...
- maven项目中没有resource文件夹的问题
之前使用eclipse创建maven项目,文件夹都是建好的,这几次创建,都没有resource文件夹,需要手动创建resource. 现象描述 在eclipse中,创建maven项目有两种方式: 一种 ...
- 深度学习笔记 (一) 卷积神经网络基础 (Foundation of Convolutional Neural Networks)
一.卷积 卷积神经网络(Convolutional Neural Networks)是一种在空间上共享参数的神经网络.使用数层卷积,而不是数层的矩阵相乘.在图像的处理过程中,每一张图片都可以看成一张“ ...
- Python3 Tkinter-Radionbutton
1.创建单选按钮 from tkinter import * root=Tk() Radiobutton(root,text='b1').pack() Radiobutton(root,text='b ...
- mybatis 枚举类型使用
一.首先定义接口,提供获取数据库存取的值得方法,如下: public interface BaseEnum { int getCode(); } 二.定义mybatis的typeHandler扩展类, ...
- POJ 2187 Beauty Contest(凸包+旋转卡壳)
Description Bessie, Farmer John's prize cow, has just won first place in a bovine beauty contest, ea ...