当前位置:   article > 正文

码云gitee使用总结_gitee强制推送

gitee强制推送

1 gitee常用命令

git init                             // 初始化
git pull --rebase origin master      // 拉取远程仓库变动文件,实现远程仓库和本地仓库同步
git add .                            // 添加该工程下的所有文件
git commit -m“”                      // 提交文件,并添加说明
git push origin master               // 推送工程到gitee平台
git remote -v                        // 查看本地仓库关联内容
git remote remove origin             // 取消与远程仓库的关联
git status                           // 查看当前状态
git status -s                        // 查看文件状态
git push -f origin master            //强制将本地仓库推送到远程仓库(远程仓库会被覆盖)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

2 获取远程仓库工程

  1. 新建一个文件夹,此文件夹下右键点击Git Bash Here ,
  2. 初始化git init
  3. 复制远程仓库地址
    在这里插入图片描述
  4. 关联远程仓库地址
git remote add origin 复制远程仓库地址
  • 1
  1. 下载远程仓库工程
git pull origin master
  • 1

等在工程下载,直到下载完成
在这里插入图片描述

3 将官方(如乐鑫)处下载的程序推送到自己的远程库

3.1 取消已关联的远程库

如果官方处下载的程序仓库已经与其他的远程仓库关联,可使用git remote remove origin git remote -v 取消该远程库的关联
在这里插入图片描述

3.2 删除本地库中相关信息

如果本地仓库是其他仓库克隆下来的,可以将原有的Git相关文件夹及文件都删除,重新初始化仓库,并推送到自己的仓库
在这里插入图片描述在这里插入图片描述

4 gitee平台创建仓库

  1. 在gitee平台新建仓库在这里插入图片描述
  2. 填写新建仓库各参数,各参数根据需求选择在这里插入图片描述
  3. 新仓库建好在这里插入图片描述

5 将本地工程推送到gitee仓库

5.1 将本地仓库推送gitee平台

  1. 在本地工程文件夹下打开git命令行界面
    在这里插入图片描述

  2. 使用gitee指令 git init初始化
    在这里插入图片描述

  3. 使用gitee指令 git remote add origin 关联远程仓库
    在这里插入图片描述
    其中远程仓库地址可在gitee平台上复制,如下
    在这里插入图片描述如果已经关联了其他仓库,需要先取消关联,参考 2.1 取消已关联的远程库

  4. git pull --rebase origin master 拉取远程仓库文件,实现远程仓库和本地仓库的同步
    在这里插入图片描述

  5. 使用gitee指令 git add . 添加该工程下的所有文件。关于git add 更多操作参考 《5.2 本地推送到仓库的更多操作》
    在这里插入图片描述

  6. 使用gitee指令 git commit -m“” 提交文件,并添加说明
    在这里插入图片描述

  7. 使用gitee指令 git push origin master 推送工程到gitee平台
    在这里插入图片描述

  8. 查看gitee平台仓库,刷新网页,可看到推送成功
    在这里插入图片描述

5.2 本地推送到仓库的更多操作

5.2.1 忽略某个文件或某类文件或某些文件夹不推送

  1. 新建.gitignore文件
    在这里插入图片描述

  2. 忽略规则

    target          //忽略这个target目录
    angular.json    //忽略这个angular.json文件
    log/*           //忽略log下的所有文件
    css/*.css       //忽略css目录下的.css文件
    
    • 1
    • 2
    • 3
    • 4
  3. 打开 .gitignore ,写入忽略规则

5.2.2 只推送某个文件或某类文件或某些文件夹

  1. 添加某个文件或多个文件

    git add file1 file2 file3
    
    • 1
  2. 添加指定目录下的文件

    git config/*  // 添加config文件夹下的所有文件
    git home/*.php  // 添加home文件夹下的 .php后缀的所有文件
    
    • 1
    • 2
  3. 添加某个文件夹或文件夹下的某个文件夹

    git add 文件夹名
    git add 文件夹名/文件夹名
    
    • 1
    • 2

5.3 同步远程仓库的修改到本地

远程仓库有修改,需要先同步到本地,使用指令如下
git pull --rebase origin master

5.3 本地工程和gitee仓库关联成功后可直接推送

工程修改成功后,直接推送到gitee

git add .
git commit -m""
git push origin master 
  • 1
  • 2
  • 3

6 遇到的错误

6.1 本地推送出错

使用gitee指令 git push origin master 推送工程到gitee平台,出现如下错误
在这里插入图片描述
原因是远程仓库和本地仓库没有同步,那么有两种方案可以解决:
第一种 :

git pull --rebase origin master     //拉取远程仓库文件实现本地仓库和远程仓库的同步
git push origin master              //将本地仓库推送到远程仓库
  • 1
  • 2

如果出错,请参考 4.2 同步远程仓库出错
第二种:
强制将本地仓库所有文件推送到远程仓库,该操作会覆盖远程文件,请确保本地文件文件覆盖远程文件不会造成影响。

git push -f origin master         //强制将本地仓库推送到远程仓库
  • 1

在这里插入图片描述

6.2 同步远程仓库出错

使用gitee指令 git pull --rebase origin master 拉取远程仓库到本地仓库,出现如下错误
在这里插入图片描述
解决方法:

  1. 使用gitee指令 git status查看当前状态
    在这里插入图片描述
    原因是本地仓库有修改内容未推送到远程仓库

  2. 使用gitee指令git add .git commit -m"" 先推送本地仓库到远程仓库
    在这里插入图片描述

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号