当前位置:   article > 正文

[git 问题汇总] | git创建仓库后,如何将代码推送到远程仓库(踩过的坑)_git推送代码到仓库

git推送代码到仓库
  1. git init #初始化仓库,将文件夹设置为本地仓库
  2. git remote add origin git@github.com:xxxx/xxx.git(仓库的SSH地址)#建立本地与github新项目的连接
  3. git pull origin master #同步项目到本地
  4. git add . #添加本地文件到缓存区
  5. git commit -m "first push" #为上传文件添加注释
  6. git push origin master #提交本地文件到github新建项目中
  7. 如果要上传的文件是在一个新的文件夹里,那么就需要执行前3步,将新文件夹作为本地仓库与github关联;
  8. 如果要上传的文件是在之前的文件夹里,那么之前已经关联过了,只需要直接执行后3步就可以了。
  9. 首次提交到新仓库,最后一步 改为 执行 git push --set-upstream origin master 自动关联 本地仓库和远程仓库

在Git Bash Here中,

git init         初始化仓库

git remote add origin 仓库地址     建立本地与github项目的连接 

(这时候,可以 git remote -v 看状态 

git pull        拉远程仓库的内容

git add .        添加本地文件到缓存区

(可以 git status 检查一下状态

git commit -m '注释内容'       为上传文件添加注释

git push 地址别名 分支别名       提交本地到github项目中        

push时可能遇到的问题:

1. The current branch master has no upstream branch.

当前分支 master没有对应的上游分支(没有将当前本地分支与远程仓库分支关联

解决方案:执行 git push --set-upstream origin master 命令,会自动进行关联和推送操作

2. fatal: not a git repository (or any of the parent directories): .git
提示说没有.git这样一个目录。发生于 将本地SSH添加到远程仓库中,后关联远程或push时

解决方案:执行 git init 命令,(初始化仓库,将文件夹设置为本地仓库),再重新执行添加的命令即可。

3. error: failed to push some refs to 'https://gitee.com/xxxxxxxxx/xxxdiao/'

gitee/github中的README.md文件不在本地代码目录中

解决方案:执行 git pull --rebase origin master,将README.md拉到本地

 这时候在重新 git push origin master 即可

4. fatal: Unable to create 'D:/Coding_Projects/vue_project/vue2-diy-project/.git/index.lock': File exists.

git 操作时会生成一个 index.lock 文件,操作完自动删除。以防同时操作同一文件夹。

出现上述报错原因,是由于一些原因(如 操作过快,上一步进程没有结束,下一步操作就开始)导致 index.lock 文件没有自动删除

 解决方案:删掉 .git 目录下的 index.lock 文件

5. error: remote origin already exists.

表示远程仓库已存在。

解决方案:删除关联的远程库 -> 关联仓库 -> 推送到仓库

git remote rm origin

 git remote add origin 仓库代码

git push origin master


本次遇到的问题: git remote add orgin 仓库地址 带了分支,报错如下

remote: [session-f54cbeb2] 404 not found!
fatal: repository 'https://gitee.com/S1401435519/dao-diao/branches/' not found


fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

 解决方案:git remote remove orgin  移除报错的分支地址

git remote add origin https://gitee.com/S1401435519/dao-diao/                添加新的仓库地址

参考:初次使用git上传代码到github远程仓库 - 知乎 (zhihu.com)

Git 远程仓库(Github) | 菜鸟教程 (runoob.com)

Git把本地内容push到远程仓库_gitpush到指定远程仓库_权权权权志龙啊的博客-CSDN博客

git推送代码报错:fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream - Amerys - 博客园 (cnblogs.com)如何解决error: failed to push some refs to ‘https://gitee.com/_GHUIJS的博客-CSDN博客

解决 fatal: Not a git repository (or any of the parent directories): .git 问题_蜗牛有力量的博客-CSDN博客

创建你的第一个仓库 - Gitee.com

git报错 Unable to create ‘D:/project/xxx/.git/index.lock‘: File exists.-CSDN博客

git问题error: remote origin already exists._git error: remote origin already exists.-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/862846
推荐阅读
相关标签
  

闽ICP备14008679号