• GIT_服务器与本地环境构建


    linux安装git包

    很多yum源上自动安装的git版本为1.7,这里手动编译重新安装
    1:安装依赖包
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
    2:删除已有的git
    yum remove git
    3:下载git源码,包文件存放在usr/src目录下
    cd /usr/src
    wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz
    4:解压git安装包
    tar -zxvf git-2.8.3.tar.gz
    cd git-2.8.3
    5:配置git安装路径
    ./configure prefix=/usr/local/git/
    6:编译并且安装
    make && make install
    7:查看git版本号
    git --version
    8:将git指令添加到bash中
    vi /etc/profile
    在最后一行加入
    export PATH=$PATH:/usr/local/git/bin
    生效配置文件
    source /etc/profile


    linux配置远程仓库
    1:创建一个用户,运行git服务
    adduser git 
    passwd git
    2:创建/data/git/repositories/test.git作为我们的git仓库
    mkdir -p /data/git/repositories/test.git
    git init --bare/data/git/repositories/test.git
    Initialized empty Git repository in/data/git/repositories/test.git

    初始化git仓库
    git init --bare test.git
    Initialized empty Git repository in /data/git/repositories/test.git
    3:把owner改为git
    cd data/git/
    chown git:git test.git

    本地git环境配置
    安装git客户端
    安装git_bash
    https://pan.baidu.com/s/1oAmkSOU git常用工具包及资料(包括32位与64位)
    在本地创建一个项目地址,如d:/development/git/test.git
    test.git目录下右键点击Git Bash Here 
    创建一个本地用户
    git config --global user.name ""
    创建本地邮箱
    git config --global user.email ""
    创建一个远程分支
    git remote add origin git@host:/data/git/repositories/test.git
    本地仓库初始化
    git init
    将所有文件添加到本地库索引
    git add -A

    提交工作目录树中的所有文件到本地库
    git commit -a -m "init commit
    将本地库push到上面的远程库
    git push origin master

    origin 是远程库主机名, master是本地分支名,如果该远程分支不存在,则会被新建。
    输入git用户的密码完成push。
    如果远程仓库不为空的话,需要先执行pull,取回远程主机某个分支的更新,再与本地的指定分支合并.
    git pull origin master

    公钥配对
    本地bash命令下执行
    初次执行 git clone git@host:/data/git/repositories/test.git
    会有提示:The authenticity of host '10.20.4.46 (10.20.4.46)' can't be established.
    此时选择yes,会在C:Usersgit.ssh 下生成known_hosts,后面再次连接git时不会再有提示

    ssh-keygen
    连续回车三次,会在C:Usersgit.ssh 生成两个文件
    id_rsa与id_rsa.pub(公钥)
    收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到git库所在linux服务器的/home/git/.ssh/authorized_keys文件里,一行一个。
    如果没有该文件则创建它且修改对应文件的权限:
    1. $ cd /home/git 
    2. $ mkdir .ssh 
    3. $ chmod 700 .ssh 
    4. $ touch .ssh/authorized_keys 
    5. $ chmod 600 .ssh/authorized_keys

    TortoiseGit的安装路径下找到C:Program FilesTortoiseGitinputtygen.exe)
    点击下图中规定load加载私钥id_rsa,然后点击Save private key生成TortoiseGit需要使用的ppk文件(id_rsa.ppk)


    打开TortoiseGit设置页面,配置相关参数如下:配置用户名和邮箱,配置服务器代码路径和上面得到的id_rsa.ppk路径,进入TortoiseGit的Settings页面,点击左边导航栏的Git目录,设置用户名和邮箱(Name, Email),Name会在提交代码的时候显示出来,如果之前使用git config配置过,这里也可以不用配置的。
    然后点击Git下的Remote菜单,添加一个origin远程仓库分之信息:Remote是为远程分支。起个名字,URL是远程仓库地址,Putty是id_rsa.ppk文件路径

    点击 Network,SSH client 选择 C:Program FilesTortoiseGitinTortoisePlink.exe

    至此就可以使用TortoiseGit正常工作了,可以试试pull,commit等功能

  • 相关阅读:
    MFC中的菜单(Menu)
    MFC中获取系统无任何操作的时间
    MFC中使用快捷键Accelerator
    Git的安装和使用
    给pdf添加目录
    练习题2
    练习题1
    主键和外键
    数据库知识点
    多表查询
  • 原文地址:https://www.cnblogs.com/Zfc-Cjk/p/8457960.html
Copyright © 2020-2023  润新知