当前位置: 首页 > news >正文

【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.lryc.cn/news/215312.html

相关文章:

  • Django之登录注册
  • Android 10-11适配外部存储方案
  • 软件测试/测试开发丨Python:易学、强大、多用途的编程语言
  • 一、VPN基础
  • 淘宝协议最新版
  • AI“走深向实”,蚂蚁蚁盾在云栖大会发布实体产业「知识交互建模引擎」
  • 如何估计池塘里鱼的数目,周边有多少车辆?
  • docker中安装rabbitMq并配置启动
  • viewfs://为Hadoop 中的一个特殊文件系统
  • UniPro自定义个人专属工作台 大幅提升工作效率
  • python调用飞书机器人发送文件
  • 【产品应用】一体化伺服电机在焊接设备中的应用
  • uni+vue3+firstUI——组件弹框使用 v-model绑定参数
  • 【电路笔记】-正弦波形
  • Failed to launch task: 文件”Setup”不存在 Mac安装Adobe软件报错解决方案
  • 什么是 DevOps
  • java修仙基石篇->instanceof子父类检查
  • [笔记] ‘\0‘的含义:任何字符串后面都会有的结束符。
  • 雪花算法:分布式ID生成的优雅解决方案(建议收藏)
  • 全国产EtherCAT运动控制边缘控制器(六):RtBasic文件下载与连续轨迹加工的Python+Qt开发
  • git代码行统计
  • LEEDCODE 2235两整数相加
  • 魔术般的速度,焕然一新的磁盘空间 - Magic Disk Cleaner for Mac 2023
  • 项目切换多租户导致的数据库SQL执行异常
  • 安防视频监控平台EasyCVR服务器需要开启firewalld防火墙,该如何开放端口?
  • Ubuntu Desktop 20.04升级gcc-11
  • 网站如何改成HTTPS访问
  • LeetCode 996.正方形数组的数目
  • vue3写nav滚动事件中悬停在顶部
  • 关于qiling->UC_ERR_FETCH_UNMAPPED等执行EXE时内存错误的问题