• git提交到远程虚拟机


    git到自己的虚拟机中
    第一步:打通git
    (一)Linux中(ip为10.1.8.1)
    1、安装git
    如:Ubuntu中安装git
    apt install git


    2、Ubuntu中添加git用户
    sudo useradd -m git
    passwd git
    XXX


    (二)win7中(ip为10.1.8.2)
    1、安装git bush
    2、打开git bush
    (1)生成秘钥
    ssh-keygen
    确认
    确认
    确认
    此操作会在win7的当前用户目录下生成公钥和私钥文件。

    (2)将公钥上传到Ubuntu中去
    ssh-copy-id git@10.1.8.1
    此操作会在Ubuntu的git用户目录下生成.ssh文件夹,生成authorized_keys文件。

    (3)验证现在是不是不用密码就可以访问了
    ssh git@10.1.8.1
    yes

    登录到虚拟机Ubuntu后,以后就不再用密码了。

    延伸:修改ssh默认端口号后:https://blog.csdn.net/daiwood/article/details/50561306

    或者更改访问形式:

    git clone 访问非标准的ssh端口(非22)端口6666
    git clone ssh://git@10.1.2.3:6666/home/git/andy/meeting.git

    第二步:新建仓库,使用git
    (一)配置git参数
    在Linux端,和win7端,分别配置git参数
    git config --global user.name "andy"
    git config --global user.email centos_7@virtual.com
    查看配置参数
    git config --list

    (二)在Linux端创建git仓库
    cd /home/git
    git init --bare andy9468/SIEW.git
    chown -R git.git andy9468/

    (三)在win7端将Linux端的仓库拷贝过来。
    git clone git@10.1.8.1:andy9468/SIEW.git
    其中10.1.8.1是我的ip,上面填写你自己的Linux的ip


    (四)将win7上的本地仓库文件上传到Linux仓库中去
    把工程文件放到win7本地的SIEW文件夹中。
    cd SIEW
    git add .
    git commit -m "起始版本siew_v0.5.2.5"
    git push
    上述步骤没有问题后,直接将win7的SIEW文件夹拖拽到sourcetree中,就实现了git的界面化。

    (五)更多分支
    在本地
    创建并切换到新的分支
    git checkout -b dev
    将本地分支推到远端
    git push origin dev
    本地分支和远端分支建立跟踪关系
    git branch --set-upstream-to=origin/dev dev

     ======================================================

    设置.gitignore

    配置.gitignore

    在win7
    新建项目文件夹SIEW
    在文件夹中新建.gitignore
    在.gitignore中写入

    # 忽略文件
    *.pyc
    *.log
    *.py[cod]
    *$py.class
    *.so
    
    # 忽略文件夹
    __pycache__/
    .idea/
    migrations/
    data/
    filedata/
    log/
    log_test/
    mytest/
    

      


    在win7
    #初始化本地仓库

    新建项目文件夹SIEW
    cd SIEW
    git init
    #将本地内容添加至git索引中
    git add .
    #将索引添加至本地仓库中
    git commit -m "first commit"


    切换到Linux上新建远端仓库
    添加远程仓库
    git init --bare andy9468/SIEW.git

    切回win7
    #添加远程仓库路径
    git remote add origin git@10.1.8.1:andy9468/SIEW.git

    #将本地内容push至远程仓库中
    git push -u origin master

    从此,git再向远端提交时,.gitignore中限制提交的文件和文件夹不会再上传到远端了。
    可以用下面的代码试试。


    添加项目文件,上传
    把项目的代码文件复制到.gitignore同级目录
    git add .
    git commit -m "起始版本v1"
    git push

  • 相关阅读:
    .Net在arraylist用法
    ORM查询方法
    正则表达式大全
    checkbox修改功能保存功能绑定
    Web ASP.Net运行机制
    面试题
    Sql Server 中锁的概念
    由nginx和spring boot中tomcat配置不当引起的问题
    记录一次由事务可重复读引起的问题
    Ubuntu18.04没有声音的解决
  • 原文地址:https://www.cnblogs.com/andy9468/p/8632307.html
Copyright © 2020-2023  润新知