tortoise将本地项目推送到新建的空白的GitHub仓库

i情况描述如下:

远程新建一个仓库,只有readme文件,只有main主分支,不包含任意分支,将本地的内容推送到远端分支(新的分支,相当于通过本地来创建一个远端的分支)。

1.在github创建一个新的仓库repository

这里需要注意的是,如果创建的仓库是个空的内容,需要勾选上add a readme file

tortoise将本地项目推送到新建的空白的GitHub仓库_第1张图片

因为没有内容,创建的github仓库如下下图,只有一个readme文件,默认主分支是main分支

tortoise将本地项目推送到新建的空白的GitHub仓库_第2张图片

2.将本地创建好的仓库推送到github,这时候github是一个除了readme文件外空白的仓库,将自己本地的仓库推送到github上

2.1需要先将GitHub仓库上的readme文件拉取下来

2.1.1将代码仓库的ssh链接复制下来

tortoise将本地项目推送到新建的空白的GitHub仓库_第3张图片

2.1.2 在本地仓库克隆远程仓库

 

tortoise将本地项目推送到新建的空白的GitHub仓库_第4张图片

tortoise将本地项目推送到新建的空白的GitHub仓库_第5张图片 成功后显示

tortoise将本地项目推送到新建的空白的GitHub仓库_第6张图片 

 这里的目录,拉取成功后会在本地生成一个带GitHub仓库名的文件夹,如下:tortoise将本地项目推送到新建的空白的GitHub仓库_第7张图片

点击进入hello_tortise文件后,到了与readme同层目录下,右键tortise,会显示操作具体操作

2.1.3创建本地仓库新分支

tortoise将本地项目推送到新建的空白的GitHub仓库_第8张图片

 tortoise将本地项目推送到新建的空白的GitHub仓库_第9张图片

 这里的基于什么分支,一般都是main的分支,如果你需要在本地其他的分支上更改内容的话,则需要选择其他分支,本地生成根据你选择的分支的内容。

tortoise将本地项目推送到新建的空白的GitHub仓库_第10张图片

本地创建分支成功后直接切换到新建的分支上,如果不放心的话,可以自己确认下是否在新分支上

tortoise将本地项目推送到新建的空白的GitHub仓库_第11张图片

tortoise将本地项目推送到新建的空白的GitHub仓库_第12张图片

tortoise将本地项目推送到新建的空白的GitHub仓库_第13张图片 

 2.1.4先将本地修改或者需要提交的内容提交到本地仓库(commit到本地仓库)

注意:这里只是先提交到本地,并没有提交到远端

tortoise将本地项目推送到新建的空白的GitHub仓库_第14张图片

 tortoise将本地项目推送到新建的空白的GitHub仓库_第15张图片

 tortoise将本地项目推送到新建的空白的GitHub仓库_第16张图片

 这里可以直接推送,也可以在外面选择推送

 点击推送后显示如下:tortoise将本地项目推送到新建的空白的GitHub仓库_第17张图片

tortoise将本地项目推送到新建的空白的GitHub仓库_第18张图片

成功将创建的分支名推送到远端并创建一个同名的分支

可以在github里面查看是否有这个分支

tortoise将本地项目推送到新建的空白的GitHub仓库_第19张图片

创建成功!!!!

2.2在github合并分支

创建一个测试的合并分支

tortoise将本地项目推送到新建的空白的GitHub仓库_第20张图片

创建一个不同的文件合并到主分支(main分支)上

tortoise将本地项目推送到新建的空白的GitHub仓库_第21张图片

开始合并分支

tortoise将本地项目推送到新建的空白的GitHub仓库_第22张图片 

tortoise将本地项目推送到新建的空白的GitHub仓库_第23张图片 

tortoise将本地项目推送到新建的空白的GitHub仓库_第24张图片 

tortoise将本地项目推送到新建的空白的GitHub仓库_第25张图片 

tortoise将本地项目推送到新建的空白的GitHub仓库_第26张图片 tortoise将本地项目推送到新建的空白的GitHub仓库_第27张图片

 

合并成功,正常合并成功后可以直接删除分支。 

 

 

 

 

你可能感兴趣的:(github)