zoukankan      html  css  js  c++  java
  • git下载安装、配置及idea初始化

    安装

    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

  • 相关阅读:
    显示数据库中的数据
    C# 替换去除HTML标记方法(正则表达式)
    aspx,ascx和ashx使用总结
    groupby用法
    C#的一个URL加载器,能处理编码、相对地址解析、GET/POST、HTML的include、页面重定向
    js调用WebService的例子
    跨站点的单点登录
    新安装的Centos7不能联网且ifconfig出现command not found
    virtualbox桥接网卡设置
    2012暑假Ajax学习笔记
  • 原文地址:https://www.cnblogs.com/chen-chen-chen/p/12255485.html
Copyright © 2011-2022 走看看