热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将本地的项目上传到github仓库中,并对仓库的代码进行更新

一、将本地的项目上传到github仓库中上传代码之前的一些准备工作:1)在github上注册一个账号:github地址2)在本地安装git:git的下载地址完成上述操作就可以开始将

一、将本地的项目上传到github仓库中

上传代码之前的一些准备工作:

1)在github上注册一个账号:github地址

2)在本地安装git:git的下载地址

完成上述操作就可以开始将本地代码上传到github上了

1)登录自己的github账号,在首页点击‘New repository’按钮,新建一个仓库

《将本地的项目上传到github仓库中,并对仓库的代码进行更新》

2)然后在创建仓库的界面输入一些仓库的信息,最后点击‘Create repository’按钮即可创建一个属于自己的仓库

Repository name: 仓库名称
Description(可选): 仓库描述介绍
Public, Private : 仓库权限(公开共享,私有或指定合作者)
Initialize this repository with a README: 添加一个README.md
gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore
license: 证书类型,对应生成文件LICENSE

《将本地的项目上传到github仓库中,并对仓库的代码进行更新》

3)回到仓库的根目录下,复制仓库的地址

《将本地的项目上传到github仓库中,并对仓库的代码进行更新》

这是已经上传代码之后的样式了,如果是还没有上传代码的仓库的显示如下所示:

《将本地的项目上传到github仓库中,并对仓库的代码进行更新》

4)找到本地项目的位置,右击项目名称,如果git已经安装成功,此时会出现‘Git GUI Here’和‘Git Bash Here’,选择‘Git Bash Here’,然后出现下图:sell就是项目的名称

《将本地的项目上传到github仓库中,并对仓库的代码进行更新》

5)然后把github上的仓库克隆到本地

git clone 仓库地址

这里举个例子:

git clone https://github.com/tangxiujiang/sell-app.git

6)经过这个步骤之后在项目的根目录下就会多出个文件夹,文件夹名就是github上的仓库的名称,这里比如是:sell-app,然后将根目录下的所有文件都移动到文件夹sell-app里面

7)然后回到命令面板,输入cd sell-app,进入sell-app文件夹下

 

(如果是项目已经在本地了,是做了修改要提交到仓库中,直接进行下面的操作)

8)将sell-app文件夹里面的文件都添加进来

git add .

9)填写修改信息

git commit -m '修改信息'

10)把本地仓库push到github上(要填写用户名和密码)

git push -u origin master

 

 

二、在本地对代码做了修改,然后将更新代码提交到github上的分支

1)首先在本地上找到和github上的仓库同名的文件名,这里用的是sell-app,然后右击文件夹sell-app,选择’Git Bash Here’

2)在命令板上输入git  status:查看当前的git 仓库状态,这里会给出在本地作出修改,但是还没有提交到git仓库上的文件名

3)更新全部文件:git add .

4)输入更新说明:git commit -m ‘更新说明’

5)push到远程master分支上:git push (将本地的代码同步到线上的分支上)

 

如果需要将分支的代码合并到master分支上,则需要进行下面的操作

1)git  checkout master:将master分支拉取下来

2)git  merge  origin/index-icons:将master分支和index-icons做一个合并

3)git  push合并好后,在将合并后的代码提交到master中

 

三、拉取仓库中最新的分支

1)在shell面板中,进入当前项目

2)拉取分支最新代码:git pull

3)git  checkout  ‘分支名字’

通过git status可以验证开发会在这个’分支名字’上进行

 

四、查看分支

git  branch—-列出仓库中所有的分支

如果我们创建了一个分支index-recommend,虽然将本地的分支index-recommend提交到线上的分支index-recommend了,但是没有合并到master上,然后又在线上创建了新的分支index-ajax,并拉取最新分支index-ajax到本地上,此时的新分支index-ajax上并没有index-recommend分支上的代码,此时,可以进行 下面的操作,将index-recommend分支和index-ajax分支上的代码进行合并

前提,当前处于index-ajax分支下:—将分支进行合并

git merge index-recommend

 

 

 

 

 

 

 

 

 

 


推荐阅读
  • Git GitHub多人协作
    在学校做一个小项目需要多人协作,就用到了gitHub,百度了一下多数写得乱七八糟或者支离破碎,于是总结了一下自己的步骤如下,第一次使用GitHUb,哪里不对望大神指出一.前期准备: ... [详细]
  • git向远程仓库提交遇到的各种坑
    **码云***gitinit初始化本地仓库gitinit*gitremoteaddorigingitgithub.com:xueqinngchennLocal-agent.git将 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • 先记住几个专用名词,如下:Workspace:工作区IndexStage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库#在当前目录新建一个G ... [详细]
  • 如何在vscode中使用GitLab我同广大码友们一样,好不容易赶上了个节假日,回到家一顿安排,可屁股还没坐热就接到线上紧急BUG需要修复 ... [详细]
  • 记一次git的版本回退
    背景本地有个项目已经修改了很久(是自己的小项目不是公司的),文件挺多的,还有大量的log文件。一些资源文件是中文名,工作区修改后使用了命令gitadd.本来在.gitignore文 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • 本文介绍了在git中如何对指定的commit id打标签,并解决了忘记打标签的问题。通过查找历史提交的commit id,可以在任意时间点打上标签。同时,还介绍了git中的一些常用命令和操作。 ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • 双十一在家学用 Git
    对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版 ... [详细]
  • 前言本篇为大家总结社区多人合作常见的场景和对应的git操作命令。本篇非新手教程,阅读本篇前需具备Git基础知识。Git入门教程请参考https://www ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
author-avatar
沈晓燕-东东
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有