- git init #初始化仓库,将文件夹设置为本地仓库
- git remote add origin git@github.com:xxxx/xxx.git(仓库的SSH地址)#建立本地与github新项目的连接
- git pull origin master #同步项目到本地
- git add . #添加本地文件到缓存区
- git commit -m "first push" #为上传文件添加注释
- git push origin master #提交本地文件到github新建项目中
- 如果要上传的文件是在一个新的文件夹里,那么就需要执行前3步,将新文件夹作为本地仓库与github关联;
- 如果要上传的文件是在之前的文件夹里,那么之前已经关联过了,只需要直接执行后3步就可以了。
- 首次提交到新仓库,最后一步 改为 执行 git push --set-upstream origin master 自动关联 本地仓库和远程仓库
复制代码 此中末了一句,初次 请利用 git push -u origin master
作用: 将本地堆栈的内容推送到远程堆栈。
表明:
- -u 选项是设置上游分支(upstream branch),意味着本地 master 分支会与远程 origin/master 分支关联。如许,下次你只必要利用 git push 或 git pull,Git 会自动知道你是推送到 origin/master。
- origin 是远程堆栈的别名,指代你刚刚添加的 GitHub 堆栈。
- master 是你要推送的分支名。默认情况下,Git 利用 master 作为主分支的名称,但在某些堆栈中,大概利用 main 作为主分支名。
如,将本地堆栈与远程空堆栈关联,操纵如下:
在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
6. ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://gitee.com/S1401435519/Su-tmagic-editor.git'
配景:本地堆栈推送到远程git堆栈时,远程堆栈拒绝你的推送。
这个错误发生在远程堆栈的 "pre-receive hook" 阶段,通常是由于某些预设的限定条件未能通过。pre-receive hook 是一种 Git 钩子,它在 Git 服务器吸收到推送时被触发,可以用于验证推送的内容,防止某些不符合规范的提交。
缘故起因分析:① 推送内容不规范 ②权限题目 ③提交汗青
分析本次大概缘故起因&办理:介于本次 初次推送远程,我直接利用 git remote add origin 和 git push (如图指令)就直接推送。
并没有初始化本地堆栈(init add commit 三件套),于是,依次实行如下三件套
git init
git add .
git commit -m 'xxx'
然后再次推送: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博客
【Git】[remote rejected] master -> master (pre-receive hook declined)error: failed to push some ref错误_! [remote rejected] master -> master (pre-receive -CSDN博客
办理Git push时报错remote rejected pre-receive hook declined-开发者社区-阿里云
【已办理】Git踩坑条记[! [remote rejected] main -> main (pre-receive hook declined) error: failed to push some refs to "xxx"] - pzistart - 博客园
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |