安装

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.0.tar.gz

git 安装依赖

yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel cirl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

tar -xf git-2.19.0.tar.gz

cd git-2.19.0

./configure --prefix=/usr/local

make

sudo make install

git 基础配置

git config --global user.name "xxx"

git config --global user.email "xxx@xxx.com"

git config --global merge.tool "kdiff3" //要是没装KDiff3就不用设这一行

git config -- global core.autocrlf false // 让Git 不要管Windows/Unix换行符转换的事

编码配置

git config --global gui.encoding utf-8 //避免git gui中的中文乱码

git config --global core.quotepath off //避免git status 显示的中文文件名乱码

git ssh key pair 配置

ssh-keygen -t ras -C "xxx@xxx.com"

配置 git公钥的时候出现:ssh-keygen unknown key type -rsa

直接用:ssh-keygen -C"123@qq.com"解决了,注意:-C后面没有空格

然后一路回车,然后系统会让你输入密码,密码是你在提交或者拉下载代码时使用,设置的目的是防止别人忘你的项目添加或修改内容,这里我们不设置密码

认证的代理

ssh-add ~/.ssh/id_rsa

报错出现Could not open a connection to your authentication agent,先执行

eval ssh-agent

在执行一遍

ssh-add ~/.ssh/id_rsa



查看刚刚添加的id_rsa的公钥

cat ~/.ssh/id_rsa.pub

把公钥拷贝出来

将这段复制粘贴到git上

git初始化

先在GitHub或者Gitee创建新项目

紧接着在项目中初始化一下git.

首先创建一个README.md文件

touch README.md

创建.gitignore文件,它的作用是把我们配置进去的一些配置文件匹配上就进行一个忽略,不会推送到我们的git仓库里。也不会检查到我们本地的一些变化。

touch .gitignore

我们来配置一些这个文件,我们忽略什么,我就配什么就可以了。

*.class

#package file

*.war
*.ear #kdiff3 ignore
*.orig #maven ignore
target/ #eclipse ignore
.settings/
.project
.classpatch #idea
.idea
/idea/
*.ipr
*.iml
*.iws # temp file *.log
*.cache
*.diff
*.patch
*.tmp # system ignore
.DS_Store
Thumbs.db

执行git init

git init

这个时候就会生成一个git文件,这个时候隐藏的。

输入git status,可以看出项目中有那些文件发生了变化。

git status

将这些文件添加进来

git add .

在输入检查

git status

进行commit,-am 表示在后面加注释

git commit -am 'first commit init project'

这时文件已经提交完了,但是这时只是提交到本地仓库里。

连接远程仓库,仓库地址负责项目SSH路径

git remote add origin 仓库地址

查看分支

git branch

将我们本地的推送到master上

git push -u origin master

报错如下



需要先拉取最新代码

git pull

重新推送一次

git push -u origin master

报错,说本地分支没有远程分支新,我们进行一下强制推送

git push -u -f origin master

看到提示已经成功了,在项目页面也看到本地的文件都已经添加上来了。

查看当前分支

git branch

查看远程分支

git branch -r

我们采用的是分支开发主干发布的模式,需要创建一个名称为v1.0的分支

git checkout -b v1.0 origin/master

这表示在origin/master的基础上检出一个v1.0的分支

检查当前分支

git branch

可以看出在本地这个分支是v1.0,现在把这个分支推送到远程。

git push origin HEAD -u

查看远程的git就会有这个分支

到这里我们的git的初始化,包括创建项目的分支都完成了。

参考:

https://blog.csdn.net/xyphf/article/details/81106618

https://blog.csdn.net/zc_2016/article/details/88786361

https://blog.csdn.net/xyphf/article/details/81194314

git下载安装、配置及idea初始化的更多相关文章

  1. 从零开始使用git第一篇:下载安装配置

    从零开始使用git 第一篇:下载安装配置 第一篇:从零开始使用git第一篇:下载安装配置 第二篇:从零开始使用git第二篇:git实践操作 第三篇:从零开始使用git第三篇:git撤销操作.分支操作和 ...

  2. Mac上git的安装配置与使用简述

    Mac下git搭建及使用 之前就只是经常在GitHubs上下载代码,也没注意怎么上传项目.一开始对git都没什么了解花了几个小时去小补了下知识.如果有需要可以转去这里学习:[GIT使用简易指南] (h ...

  3. Git 基础 —— 安装 配置 别名 对象

    Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 Git 安装 Git下载地址 ...

  4. (转 留存)Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤

    Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤 标签: NodeJSnpmbower 2015-07-17 16:38 3016人阅读 评论(0) 收藏 举报  分类: G ...

  5. git 下载 安装

    1.下载Git,官网地址:https://git-scm.com/,进入官网首页 在右下方的显示器中找到最新的版本下载,点击下载,跳转到下载页面 下载完成 2.安装Git 双击刚刚下载完成的安装文件, ...

  6. 【Git】安装配置

    [Git]安装配置 转载:https://www.cnblogs.com/yangchongxing/p/10173231.html 1.在 Ubuntu 上安装 $ sudo apt-get ins ...

  7. Git下载安装及设置详细教程

    Git下载安装及设置详细教程 一.安装前准备   1. 廖雪峰老师Git教程 :推荐Git入门教程.  2. 按照自己的系统版本下载Git软件,我的操作系统:Windows7 64位,安装版本为Git ...

  8. AntSword 中国蚁剑的下载安装配置(附下载文件)

    文章更新于:2020-04-11 按照惯例,需要的文件附上链接放在文首. 文件一: antSword-2.1.8.1.zip.7z 文件大小: 14.3 MB 下载链接: 中国蚁剑 v2.1.8.1 ...

  9. win10 DVWA下载安装配置(新手学渗透)

    电脑重装系统了,需要重新装一下渗透测试的学习环境DVWA,借此机会就跟大家讲一下DVWA的安装过程,因为不同的电脑配置.环境不同,在我的电脑上按照我这个安装教程是一次性就安装好了的.如果安装的时候遇到 ...

  10. Jmeter下载安装配置及使用(windows)

    1 前言 仅作为记录使用. 2 步骤 2.1 下载地址:http://jmeter.apache.org/download_jmeter.cgi 2.2 选择binary版本即可:apache-jme ...

随机推荐

  1. 【python-leetcode25-翻转链表】K 个一组翻转链表

    问题描述: 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表. k 是一个正整数,它的值小于或等于链表的长度. 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序. 示例 ...

  2. 关于程序状态字寄存器PSW(Program Status Word)与多核多线程

    内核态(Kernel Mode)与用户态(User Mode) CPU通常有两种工作模式即:内核态和用户态,而在PSW中有一个二进制位控制这两种模式. 内核态:当CPU运行在内核态时,程序可以访问所有 ...

  3. R语言 一个向量的值分派给另一个向量

    group = sample(seq(1,10),size = 20,replace = T) #这20个组分别属于1,...,10 v = rnorm(length(unique(group)),0 ...

  4. Codeforces1304F.Animal Observation

    分析一下得知是DP问题,时间复杂度符合,设dp[i][j]为从第i天开始,第j个位置能得到的最大值,其有三种转移状态 1.与上一天的选择有重合 2.与上一天的选择没有重合,且上一天的选择在左边 3.与 ...

  5. 博途V13 仿真S7-300PLC 与HMI 的以太网通讯。实现简单功能 HMI 型号是TP900

    本项目仅完成S7-300 PLC 型号为 315-2DP/PN HMI的型号是 智慧面板TP900 通过以太网进行连接.通过网络及连接 进行组态 PLC的程序 功能一 完成电动机的启动与停机 功能二 ...

  6. 标准模板库中的栈(stack)

    ////C++数据结构与算法(第4版) Adam Drozdek 著  徐丹  吴伟敏<<清华大学出版社>> STL中的通用栈类实现为容器适配器:使用以指定方式运行的容器.栈容 ...

  7. jqueery easyui tree把已选中的节点数据拼成json或者数组(非常重要)

    jqueery easyui tree把已选中的节点数据拼成json或者数组 pqxhk10级分类:其他被浏览14次2018.01.19  https://wenda.so.com/q/1535702 ...

  8. SpringAOP原理分析

    目录 Spring核心知识 SpringAOP原理 AOP编程技术 什么是AOP编程 AOP底层实现原理 AOP编程使用 Spring核心知识 Spring是一个开源框架,Spring是于2003年兴 ...

  9. BEC合约整数溢出漏洞还原与分析

    一.币圈一秒,人间一年 有道是币圈一日,人间一年.这个说法又得升级了,叫币圈一秒,人间一年. 前不久,币圈又出大事啦.BEC智能合约被爆出整数溢出漏洞,导致黑客能无限印币,在一次交易中,也就那么几秒钟 ...

  10. VMware许可证过期解决方案

    VMware 2017 v14.x 永久许可证激活密钥:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVACV7T2-6WY5Q-48EWP-ZXY7X-QGUWD