zoukankan      html  css  js  c++  java
  • Git命令 把本地代码库上传到 Gitlab服务器

    URL:https://git-scm.com/download/win


    在代码工程目录里 右键 git bash here


    git config --global user.name "xinghuarong"
    git config --global user.email "it@szhuarong.com"
    ssh-keygen -t rsa -C "it@szhuarong.com"


    cd .ssh
    把id_rsa.pub里的内容粘贴到gitlab密钥中
    user-->settings-->sshkey add

     ssh -vT git@172.23.23.23          //测试 连通性

    前置条件

    (1)本地项目所在机器的密钥已经在gitlab上添加信任,即本地项目所在的机器可通过ssh与gitlab服务器通信

    (2)本地项目已开发完成,gitlab上创建好新项目工程,且仅有master分支。我要做的是将本地项目推送到gitlab上的ruoyi分支

    步骤一、初始化本地项目

    (1)进入本地项目的工程目录,在这里打开Git Bash

    (2)执行命令:git init

    步骤二、关联gitlab地址

    (1)执行命令:git remote add origin <你的项目地址>   //将本地项目与远程项目连接起来

            git remote add origin git@172.23.23.23:zhangsan/ruoyi.git

    (2)执行命令:git remote -v    //查看是否关联成功

    步骤三、真正建立master分支,但是无需推送代码到master

    (1)执行命令:git add .

    (2)执行命令:git commit -m '注释'

    commit会提交一个对象,此时才会真正建立master分支,这样才可以建立其它分支。

    步骤四、创建并切换分支,然后把本地分支推送到远程服务器

    (1)执行命令:git branch              //查看我们的git仓库有几个分支,而我们目前工作处于那个分支,前面有个*号的就为我们目前所处的分支。

    (2)执行命令:git branch ruoyi         //创建ruoyi分支,而这个分支的指针就指向最新的commit对象,也就和HEAD指向同一对象。

    (3)执行命令:git checkout ruoyi     //切换分支到ruoyi

    (4)执行命令:git push origin ruoyi      //将本地ruoyi分支推送到远程服务器。

    以上操作就完成了本地项目推送到远程gitlab代码库,并且使用ruoyi分支。

    在项目 文件夹内:Git Bash Here
    git init //初始化
    git add . //添加本地
    git branch //查看分支
    * master
    git push git@172.23.10.110:xinghuarong/spring-drools.git //命令方式创建项目,推送项目文件

    爬坑:fatal: remote origin already exists.

    今天使用git 添加远程github仓库的时候提示错误:fatal: remote origin already exists.

    最后找到解决办法如下:

    1、先删除远程 Git 仓库

    $ git remote rm origin

    2、再添加远程 Git 仓库

    $ git remote add origin git@github.com:FBing/java-code-generator

    如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容

    $ vi .git/config

    把 [remote “origin”] 那一行删掉就好了。

    在项目 文件夹内:Git Bash Here
    git init //初始化
    git add . //添加本地
    git branch //查看分支
    * master
    git push git@172.23.10.110:xinghuarong/spring-drools.git //命令方式创建项目,推送项目文件

    本地修改代码后 推送到gitlab远程仓库:
    来到项目目录的上一层:
    git status //查看代码是否有更新,有更新的话会出现文件改变的文件名。(红色的)
    git add .
    git commit -a -m "添加xxx功能" //提交代码前的 说明
    git remote -v
    git push git@172.23.10.110:xinghuarong/spring-drools //提交更新的代码


    本地修改了一堆文件(并没有使用git add到暂存区),想放弃修改。
    单个文件/文件夹:$ git checkout -- filename
    所有文件/文件夹: $ git checkout .

    git放弃修改&放弃增加文件:
    https://blog.csdn.net/ustccw/article/details/79068547

    廖雪峰git教程:
    https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

    https://www.cnblogs.com/zhangshaolin/p/10275378.html

  • 相关阅读:
    执行 apt-get -f install 提示错误
    Git 命令总结
    git版本控制(一)
    ubuntu设置字体编码GBK和UTF-8
    Method and system for public-key-based secure authentication to distributed legacy applications
    T-SQL 实用函数总结
    T-SQL 实用函数总结
    在程序员面前千万不要说这9句话,我一个同事就死的很惨!
    在程序员面前千万不要说这9句话,我一个同事就死的很惨!
    在程序员面前千万不要说这9句话,我一个同事就死的很惨!
  • 原文地址:https://www.cnblogs.com/walkersss/p/14445620.html
Copyright © 2011-2022 走看看