git仓库与分支

仓库使用

  1. 第一次进入需要创建一个仓库

git仓库与分支_第1张图片

  1. 按照教程绑定邮箱可密码,再创建readme文件上传到仓库初始化

git仓库与分支_第2张图片

  1. git push 详解
git push origin master:xiaoxu


# 如下为远程仓库的详解
 https://gitee.com/fireapproval/xiaoxu.git


//其中xiaoxu为仓库

git仓库与分支_第3张图片

//如上的可视化界面中bolen为仓库的归属,xiaoxu才为仓库

在推送到远程仓库是,需要在本地git init新建一个本地仓库,意义在于为本地文件创建一个仓库

git push [远程仓库名] [本地分支]:[远程分支]

由于本地项目的仓库唯一,所以本地默认,推送是只需指明远程仓库即可

git push origin master:xiaoxu

在本命令中知名远程仓库别名为origin,本地分支为master,远程分支为xiaoxu(如果没有这个分支就会自动创建,用gitee会自动创建master分支)

如下,命令git commit README文件后,再git push该文件,在动在远程仓库创建分支

git仓库与分支_第4张图片

git仓库与分支_第5张图片

于是得出结论,pust的远程仓库和远程分支决定代码提交位置的唯一性。

分支文件夹

如下图所示当新建一个分支后,是一个空的代码库。

git仓库与分支_第6张图片

一般情况下一个分支管理一个项目,这样访问维护,但是有些分享的项目,想用一个分支分别分享前后端项目,教程,资源的化,也可借助分支完成。

首先在分支对应的本地目录,及分支初始化时本地的路径,在分支下新建所有需要分享的文件的文件夹

如下所示新建了java个go

git仓库与分支_第7张图片

本地对应的目录也新建这两个目录

git仓库与分支_第8张图片

将要上传的前后端文件复制到对应目录下,再提交和推送

error: 'go/go-jwt/' does not have a commit checked out

报了上面的错误的原因是一个项目只能有一个git仓库,复制过来的子目录的仓库需要删掉。

git仓库与分支_第9张图片

删掉后在此git add即可

git仓库与分支_第10张图片

 failed to push some refs to ‘xxx’

git仓库与分支_第11张图片

之后推送时又出现了上面的错误,出现该错误的原因是,远程分支的内容和本地内容不一样,例如之前将readme文件推送到分支了,然会本地readme文件又修改了,造成代码冲突,可以强行推送,也可以先拉取代码git pull再推送git push(推荐后者)

git仓库与分支_第12张图片

再次推送成功

git仓库与分支_第13张图片

代码成功被推送

git仓库与分支_第14张图片

你可能感兴趣的:(#,Git,git,gitee)