一. 普通项目的上传

1.首先创建在github上创建自己的文件夹:

2. cd 到自己需要上传的本地文件夹里面,然后

git init //建立git仓库
git add . (在这里可以创建.gitignore来忽略掉自己不想上传的文件夹)
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git commit -m "first commit"  //提交到仓库
git remote add origin https://github.com/Hansry/Tool-of-depth-estimation.git //将本地的仓库关联到GitHub,后面的https改成刚刚自己的地址
git push -u origin master //上传代码到GitHub远程仓库

3.在后面修改,只需要执行下面命令即可同步到github:

git status //查看当前的git仓库状态,可以使用git status
git add . //更新全部
git commit -m  “更新说明” // "更新说明"将会出现在github上的,以作备注
git pull //先git pull,拉取当前分支最新代码
git push -u origin master //push到远程master分支上

解决github不能上传100M的问题:

git config http.postBuffer 524288000

二. Submodule的使用

当项目越来越庞大之后,不可避免的要拆分成多个子模块,我们希望各个子模块有独立的版本管理,并且由专门的人去维护,这时候我们就要用到git的submodule功能

在project项目中引入子模块moduleA,并提交子模块信息

cd project1  //project1为package的名称,moduleA为需要添加的模块的名称
git submodule add ../moduleA.git moduleA   //git submodule add <下载地址>  <保存路径>
git status
git diff
git add .
git commit -m "add submodule"
git push origin master
cd ..

修改子模块之后只对子模块的版本库产生影响,对父项目的版本库不会产生任何影响,如果父项目需要用到最新的子模块代码,我们需要更新父项目中submodule commit id,默认的我们使用git status就可以看到父项目中submodule commit id已经改变了,我们只需要再次提交就可以了。

cd project1/moduleA
git add .
git commit -m "add b.txt"
git push origin master //更新模块,但是不会对整个项目进行更新
cd ..
git status //更新列表,将模块的更新信息添加到整个项目上
git diff
git add .
git commit -m "update submodule add b.txt"
git push origin master
cd ..

更详细的submodule用法参考:https://www.cnblogs.com/nicksheng/p/6201711.html

github上传自己的代码相关推荐

  1. github上传的项目代码语言类型修改

    开发者在上传代码到GitHub上时经常会遇到GitHub对代码的语言类型识别不准确的问题,GitHub识别项目语言类型只简单粗暴的通过判断何种类型的文件最多,则项目就显示为该种语言类型,开发者可以使用 ...

  2. GitHub上传本地项目代码的

    如果你不会GitHub,看完你就会了. GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户 ...

  3. github可以传java吗_如何在github上传本地项目代码(新手使用)----亲测使用

    首先你要在github上申请一个账号 然后你要下载一个git工具 进入官网直接下载就行,下载完成后进入github首页,点击新项目new repository(新建),如下图所示: 然后进入如下页面, ...

  4. 最新 GitHub 上传本地项目代码 (main) (2022 更新)

    1. 预备工具 申请自己的 GitHub 账号:下载 git 工具. 2. 创建新仓库 进入自己的主页,点击新项目 new repository: 或者在 GitHub 主页下面点击 New  然后填 ...

  5. 解决本地从 github上传或下载代码时每次都需要输入用户名和密码

    第一步,在本地执行如下命令 git config --global credential.helper store 第二步,在执行上传或下载时,输入用户名和密码即可,以后就不用输了

  6. 怎样在GitHub上传自己的项目

    一.在GitHub上注册一个账号. 二.下载安装安装Git for Windows 三. 1.在GitHub上新建一个仓库 2. 3.复制一下,待会使用 4.右键要上传的项目,选择git bash h ...

  7. GitHub上传代码、更新代码、token设置

    准备工作: 创建GitHub账号. 在本机电脑安装git工具. git配置用户名和邮箱 打开git Bash,依此输入如下命令: git config --global user.name " ...

  8. Github上传代码截图过程

    Github上传代码截图过程 首先,你得有github的账号,没有的话去注册一个:github官网:https://github.com/ 注册好了之后new一个repository,见下图: 创建好 ...

  9. 想被千年后的人知道吗,快去GitHub上传代码吧!

    把大象放在冰箱需要几步? 三步!把代码放在北极需要几步?纳尼? GitHub刚刚公布了一组照片,你写的代码(BUG)上周已经被打包运往北极保存. 只要你2月2日以前贡献过的开源代码,现在都已经被埋在北 ...

最新文章

  1. 微信小程序之上传附件
  2. 我国人工智能五大开放创新平台集体亮相
  3. 【通知】3月当当购书大额优惠券赠送,仅限今明两天
  4. Android、Java验证手机号是否合法
  5. 《吃土》全书笔记整理
  6. Tomcat安装及Eclipse配置教程
  7. printf sizeof c语言,你可能对 sizeof(i++) 有点误解。。。
  8. 参加kaggle比赛
  9. VScode Remote 远程开发与调试(转)
  10. [转载] numpy入门4:线性代数
  11. Django Model出现的中文问题
  12. java泛型T和通配符问号的区别
  13. jquery文档就绪函数
  14. dfmea文件_DFMEA范本.doc
  15. 搭建ASP环境-win7安装IIS并运行ASP程序
  16. 20190404 Informatic 学习一
  17. 移动充电宝市场需求的调研报告
  18. 数据库——数据库结构设计
  19. 中科院信工所雏鹰团队在SemEval上大显神威
  20. 链游玩家寻找新一代武侠小说掌门人,签约青年武侠作家常博涵

热门文章

  1. display:weston:weston-simple-egl
  2. R语言 NetCoMi包 Co-occurrence网络图 微生物16S 网络比较 核心物种
  3. EOS 一周回顾(11.25-12.1)
  4. java 怎样卸载一个类_java 类型卸载问题
  5. 数据采集框架 kafka
  6. 2022年初级审计师考试综合试题及答案
  7. 多元函数泰勒级数展开_一元及多元函数的泰勒展开式
  8. 高新技术企业认定领域细分有几项
  9. web期末作业设计网页:动漫网站设计——蜡笔小新(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 动漫网页设计作业 web网页设计与开发 html实训大作业...
  10. NodeMCU(ESP8266)使用HTTP Get和Post