• 通过git将本地项目推送至码云


    1.安装git并进行基础配置

    1.2安装

    1.3基础配置

    1)配置用户名,提交的时候会引用

    git config --global user.name "liyufei"

    2)配置邮箱(提交时会引用)

    git config --global user.email "15138928983@163.com"

    3)让git不要管Windows/Unix换行符转换的事

    git config --global core.autocrlf false

    4)编码配置

      #避免git gui中的中文乱码

      git config --global gui.encoding utf-8

      #避免git status显示的中文文件名乱码

      git config --global core.quotepath off

    5)Windows上还需配置下面命令

    git config --global core.ignorecase false

    6)git ssh key pair配置

    第一步:在Linux的命令行下,或者在Windows的Git Bash命令行窗口中键入:

    ssh-keygen -t rsa -C 15138928983@163.com

    第二步:然后一路回车,不要输入任何密码之类,生成ssh key pair

    第三步:ssh-add ~/.ssh/id_rsa

    第四步:cat ~/.ssh/id_rsa.pub(查看公钥内容)

    第五步:复制公钥内容至剪切板,然后本课程使用的是oschina的gitlab,将公钥粘贴至此gitlab。

    第六步:登录码云进行配置

           点击右上角修改资料,进入个人SSH公钥配置,把刚才复制的内容粘贴进去,确定提交。

    注:在执行第三步的时候经常会报异常:

    Could not open a connection to your authentication agent.

    解决方案:先执行eval `ssh-agent`,然后再去执行第三步的命令就可以了。

    2.使用idea创建maven项目

    3.将idea创建的maven项目推送到远程仓库码云

    3.1在码云上线创建一个空的项目

    3.2将本地项目推送至远程仓库

    这里需要使用git bash(Windows用户)来将本地的项目推送至码云仓库中

    1)打开git bash,依次输入一下命令来推送

      #先打开到项目目录

      cd ...demo/

      #分别创建两个文件readme.md和.gitignore

      touch readme.md

      touch .gitignore

      #进行git初始化

      git init

      返回:会显示创建了一个空的git仓库,并且生成了一个隐藏的.git文件

      #查看状态

      git status

      返回:显示此时在master分支上及改变的文件信息

      #添加一下

      git add .

      返回:显示此时在master分支上及改变的文件的详细信息

      #将项目本地提交

      git commit -am 'first commit init project'

      #连接到远程仓库

      git remote add origin git@git.oschina.net:shadage/demo.git

      #将本地项目推送到远程仓库(这里要注意,远程仓库创建的空项目名为demo,那么本地项目名也必须为demo才能推送上去)

      git push -u origin master

      返回:会报错,第一次推送需要先拉取一下远程的项目

      #拉取一下远程项目

      git pull

      #接着在去推送

      git push -u origin master

      返回:会报错,提示本地的这个项目已经落后于远程了,不让推送

      #强制推送

      git push -u -f origin master

      返回:推送至远程仓库成功

      #我们都是采用分支开发,主分支发布模式,所以基于master创建一个分支

      git checkout -b v1.0 origin/master

      返回:创建成功,可以刷新网页版的码云项目,即可看到新的分支

      #切换分支

      git push origin HEAD -u

      返回:即可成功切换到v1.0分支上。

  • 相关阅读:
    数组中的趣味题二
    数组中的趣味题一
    归并排序
    堆内存与栈内存
    c++中的继承和组合
    直接插入排序
    NYOJ 1067 Compress String(区间dp)
    C++ Primer 学习笔记与思考_7 void和void*指针的使用方法
    ucgui界面设计演示样例2
    手机无法连接电脑的手机助手
  • 原文地址:https://www.cnblogs.com/gbb123/p/6784693.html
Copyright © 2020-2023  润新知