首页 > 其他分享 >Git保姆级教程,适用于各种应用场景(持续更新中。。。)

Git保姆级教程,适用于各种应用场景(持续更新中。。。)

时间:2022-11-12 22:46:10浏览次数:51  
标签:文件 教程 git 仓库 Git 本地 保姆 远程 分支

Git 各种应用场景的保姆级使用方法(持续更新。。。)

写这篇博客的原因:

​ 本人因课程的要求,需大量使用git的语法,因此记录遇到的各种场景以及解决方法

1、如何在本地创建仓库并且连接到远程仓库

首先要有自己的远程仓库,然后在自己的本地文件中执行以下操作

```bash
git init //初始化,使本地文件成为git工作区,深入点就是说git init该命令将创建一个名为 .git 的子目录,这个子目录含有初始化的           
         //Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。git init仅是做了一个初始化的操作,项目里的文件还没有被跟踪。
git add .  //将本地文件提交到暂存区
git commit -m "git init"  //将本地文件传入到本地仓库
git remote add origin [远程仓库复制的地址]  //连接远程仓库
git push -u origin "master"   //将本地仓库的文件上传到远程仓库
```

2、如何在别人的分支下创建自己的分支

有两种情况

  1. 自己在本地仓库创建分支

    • 可以通过下面的命令在新分支创建的同时切换分支

      git checkout -b newBranch 
      //等于下面两个命令
      1. git branch newBranch // 创建
      2. git checkout newBranch //切换
      //下一步
      git push origin newBranch //更新到远程仓库,不然仓库无分支
      
    • 若本地文件没有连接仓库,参照【1】创建仓库

  2. 在远程仓库创建分支

    • 首先需要在你的远程git仓库里创建自己的分支,要注意选择从哪个主分支里创建,这个决定了你的分支最终合并到哪个主分支中去。

      git pull //在本地仓库中更新你的操作
      

3、如何删除自己分支中不需要的主分支的文件

 1. git rm -r --cached  想要删除的文件夹  
 2. git commit -m ‘删除了xxx文件夹’
 3. git push origin 分支名

4、上传到远程仓库的文件无法点开或文件无法添加到暂存区

原因是那个文件夹绑定的别的远程仓库,git add时报错

“fatal: in unpopulated submodule XXX” 错误:

我们可以

git rm -rf --cached 有问题的文件
git add 有问题的文件/*

即可

标签:文件,教程,git,仓库,Git,本地,保姆,远程,分支
From: https://www.cnblogs.com/isku-ran/p/16884911.html

相关文章

  • 分享Github上10个比较优秀的开源项目给大家收藏下!!!
    Web开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面......
  • Git分支
        几乎所有的版本控制系统都以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来进行重大的Bug修改、开发新功能,以免影响开发主线。 1.......
  • git常用命令
    1.Git工作目录下对于文件的修改(增加、删除、更新)会存在几个状态,这些修改的状态会随着我们执行Git的命令而发生变化。工作目录:仓库中除了.git外的其他目录(文件夹)  (1)......
  • Git获取本地仓库
    要使用Git对代码进行版本控制,首先要获得本地仓库。(1)在电脑任意位置创建一个空目录(文件夹),作文本地Git仓库(2)进入到这个目录,右键打开Gitbash窗口(3)执行命令gitinit目的:初......
  • Git概述
    1.在开发中的实际应用场景(借助版本控制解决,在每次修改给一个版本号)(1)备份;(2)代码还原;(3)协同开发;(4)追溯问题代码的编写人和编写时间。 2.版本控制器的方式(1)集中式版本控......
  • 新版OpenWrt配置无线中继(AP)和有线接入(STA)教程
    本文以斐讯K2路由器,刷OpenWrtv22.4为例讲解设置无线中继和有线接入的方法。拓扑如下:从路由加入主路由的WIFI网络,再发射出另一个WIFI信号提供接入(也就是“中继”),同时提供PC......
  • tortoiseGit使用教程
    目录Git及TortoiseGit教程创建仓库gitinitgitclone提交代码新增文件提交更新仓库回滚版本命令行小乌龟查看,创建,切换分支查看创建&切换冲突解决分支覆盖Git及TortoiseG......
  • Gin框架执行:go get -u github.com/gin-gonic/gin 报错
    Gin框架执行:goget-ugithub.com/gin-gonic/gin报错错误信息://无法导入gin包:go:modulegithub.com/gin-gonic/gin:Get"https://proxy.golang.org/github.com/gin-......
  • 【JAVA】如何在宝塔面板中运行java springboot项目?手把手教程
    1、安装Tomcat选择网站之后,点击Tomcat管理,直接选择版本安装即可。可以选择安装7、8、9这三个版本都可以。2、将JAVA项目打包在IDEA中,右击项目,选择构建package,等待打......
  • c#创建windows服务入门教程实例
    https://www.cnblogs.com/bruce1992/p/15028817.html用c#中创建一个windows服务非常简单,与windows服务相关的类都在System.ServiceProcess命名空间下。每个服务都需要继......