仓库使用
- 第一次进入需要创建一个仓库
- 按照教程绑定邮箱可密码,再创建readme文件上传到仓库初始化
- git push 详解
git push origin master:xiaoxu
# 如下为远程仓库的详解
https://gitee.com/fireapproval/xiaoxu.git
//其中xiaoxu为仓库
//如上的可视化界面中bolen为仓库的归属,xiaoxu才为仓库
在推送到远程仓库是,需要在本地git init
新建一个本地仓库,意义在于为本地文件创建一个仓库
git push [远程仓库名] [本地分支]:[远程分支]
由于本地项目的仓库唯一,所以本地默认,推送是只需指明远程仓库即可
git push origin master:xiaoxu
在本命令中知名远程仓库别名为origin,本地分支为master,远程分支为xiaoxu(如果没有这个分支就会自动创建,用gitee会自动创建master分支)
如下,命令git commit README文件后,再git push该文件,在动在远程仓库创建分支
于是得出结论,pust的远程仓库和远程分支决定代码提交位置的唯一性。
分支文件夹
如下图所示当新建一个分支后,是一个空的代码库。
一般情况下一个分支管理一个项目,这样访问维护,但是有些分享的项目,想用一个分支分别分享前后端项目,教程,资源的化,也可借助分支完成。
首先在分支对应的本地目录,及分支初始化时本地的路径,在分支下新建所有需要分享的文件的文件夹
如下所示新建了java个go
本地对应的目录也新建这两个目录
将要上传的前后端文件复制到对应目录下,再提交和推送
error: 'go/go-jwt/' does not have a commit checked out
报了上面的错误的原因是一个项目只能有一个git仓库,复制过来的子目录的仓库需要删掉。
删掉后在此git add即可
failed to push some refs to ‘xxx’
之后推送时又出现了上面的错误,出现该错误的原因是,远程分支的内容和本地内容不一样,例如之前将readme文件推送到分支了,然会本地readme文件又修改了,造成代码冲突,可以强行推送,也可以先拉取代码git pull再推送git push(推荐后者)
再次推送成功
代码成功被推送