【Git】Git使用指南+上传项目踩坑总结

记录Git 使用和命令解读:

git init git add .git commit -m "first commit"git branch -M maingit remote add origin https://github.com/xxx.gitgit push -u origin main 

 这是最经常用到的使用 git上传项目的代码,值得注意的是,上面的命令是在你需要上传的项目的大文件夹下执行的,而不是项目文件夹下的子文件夹下。如下图所示:

我的总文件夹名叫,py_office,在这个路径下执行git init 会 初始化一个.git 文件夹,通常是被隐藏的,ls -a 可以看到。

其次,你在当前路径下,git add . 和commit 之后会把当前文件夹下的所有文件上传到暂存区;

然后,git branch -M xx 创建新的branch,如果已经有branch了,或需要切换branch的话,执行:

git checkout branchname

git checkout -b  分支名,是会创建新的branch的,和 git branch -M 命令一样。

然后,git remote add origin …… 这个origin是你在本地看到的仓库名字,相当于建立起链接来。

如果之前已经建立过链接来,这个时候会显示已存在,就不需要再次建立。

最后,git push -u origin branchname。把本地仓库提交到分支上去。

注意的是,你需要在这个分支上才能push 上去。

以及,之后使用的话,记住你的本地仓库名,和分支名,以及各个分支不要弄混。

不要项目子文件夹下 git init!!! 除非你特定想把这个子文件夹当作是git 子模块,但是在git hub 上,子模块是不能直接展开查看文件的,个人觉得很麻烦,所以强烈不建议!!!

但是如果你已经在子文件夹下创建了子模块了,解决办法可以是,你强制删除那个子文件夹下的 .git 文件夹。(前提是,你还没有提交到仓库里)

如果你已经提交到仓库里,并且发现这个仓库包含了子模块的话,……可能会需要一些步骤来去掉。直接删除.git 这个时候就不行了。之后找到好办法再回来分享吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/156972.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ffmpeg命令帮助文档

一:帮助文档的命令格式 ffmpeg -h帮助的基本信息ffmpeg -h long帮助的高级信息ffmpeg -h full帮助的全部信息 ffmpeg的命令使用方式:ffmpeg [options] [[infile options] -i infile] [[outfile options] outfile] 二:将帮助文档输出到文件 …

Spring Cloud应用- Eureka原理、搭建

初期对Spring Cloud的学习以应用搭建为主,所以内容不会太枯燥。 一直以来,自以为Spring全家桶的学习中,Spring framework是基础中的基础,部分内容也还是必须要读源码去理解底层原理,SpringMVC、SpringBoot&#xff0c…

yolov5 v7.0转ncnn时问题解决

yolov5 v7.0转ncnn时遇到很多问题,ncnn版本20231027以下仅做记录: 1.通过官方代码,export.py 转onnx,指定–dynamic --simplify参数 2.编译并安装ncnn,通过onnx2ncnn将onnx转化为ncnn.bin和ncnn.param 3.加载ncnn模…

python进程

进程的定义和常用方法 import os from multiprocessing import Process from time import sleepm 1 list1 []def task1(s, name):global mwhile True:sleep(1)m 1print("进程1", m)list1.append(str(m) "task1")print(list1)print("------------…

Python的网络编程一篇学透,使用Socket打开新世界

目录 1.网络概念 2.网络通信过程 2.1.TCP/IP 2.2.网络协议栈架构 3.TCP/IP介绍 3.1.ip地址 3.2.端口号 3.3.域名 4.Python网络编程 4.1.TCP/IP 4.2.socket的概念 4.3.Socket类型 4.4.Socket函数 4.5.Socket编程思想 5.客户端与服务器 5.1.tcp客户端 6.网络调试…

对比解析php和go对JSON处理的区别

一、go 转化php数组代码 php程序 $str <<<EOF {"操作源":"任意","数据库":"任意","语句类型":"CREATE DATABASE&#xff1b;DROP DATABASE&#xff1b;ALTER DATABASE","影响行数":"不…

stm32 定时器中断

目录 定时器分类 通用定时器框图 时钟源 内部时钟&#xff08;CK_INT&#xff09; 外部时钟模式 1&#xff08; TI1、 TI2&#xff09; 时钟信号输入引脚 滤波器 如果来自外部的时钟信号的频率过高或者混杂有高频干扰信号的话&#xff0c;我们就需要使用滤波器对信号重新…

解决pycharm中,远程服务器上文件找不到的问题

一、问题描述 pycharm中&#xff0c;当我们连接到远程服务器上时。编译器中出现报错问题&#xff1a; cant open file /tmp/OV2IRamaar/test.py: [Errno 2] No such file or directory 第二节是原理解释&#xff0c;第三节是解决方法。 二、原理解释 实际上这是由于我们没有设置…

Debian或Ubuntu静态交叉编译arm和aarch64

Debian或Ubuntu静态交叉编译arm和aarch64 介绍术语ARM架构前置条件从源代码编译一个简单的C程序configure和make交叉编译关于静态链接和依赖关系使用 musl libc 实现与 configure 和 make 进行交叉编译 ARM 正在获得越来越多的关注&#xff0c;并且越来越受欢迎。直接在这些基于…

【广州华锐互动】牛顿运动定律VR虚拟教学软件

在科技日新月异的今天&#xff0c;虚拟现实&#xff08;VR&#xff09;技术已经逐渐渗透到各个领域&#xff0c;为我们带来了前所未有的沉浸式体验。在教育领域&#xff0c;VR技术的应用也日益广泛&#xff0c;尤其是在物理教学中&#xff0c;牛顿运动定律VR虚拟教学软件为学生…

云安全—K8S API Server 未授权访问

0x00 前言 master节点的核心就是api服务&#xff0c;k8s通过REST API来进行控制&#xff0c;在k8s中的一切都可以抽象成api对象&#xff0c;通过api的调用来进行资源调整&#xff0c;分配和操作。 通常情况下k8s的默认api服务是开启在8080端口&#xff0c;如果此接口存在未授…

Variations-of-SFANet-for-Crowd-Counting可视化代码

前文对Variations-of-SFANet-for-Crowd-Counting做了一点基础梳理&#xff0c;链接如下&#xff1a;Variations-of-SFANet-for-Crowd-Counting记录-CSDN博客 本次对其中两个可视化代码进行梳理 1.Visualization_ShanghaiTech.ipynb 不太习惯用jupyter notebook, 这里改成了p…