美文网首页
Git教程-上传本地项目到远程仓库

Git教程-上传本地项目到远程仓库

作者: JasonFive | 来源:发表于2020-03-02 17:43 被阅读0次

首先是本地项目已经创建好,或者本地项目文件中已经创建了 git文件,先删除git文件,然后重新准备上传,否则会报错,导致新的仓库地址不一致;如果git文件被隐藏,可以查找文件,先进入到本地项目文件,然后再后面加上“/.git/”就可以直接定位到这个git文件夹了,如果重复上传的文件,还会多新的文件夹,还有README文件,这些都要删除掉

1.初始化一个空git仓库
git init
2.声明你的身份
git config --global user.name "j0003"
git config --global user.email "143@163.com"
3.声明你远程仓库完整路径
git remote add origin git@code.aliyun.com:JFive/shop.git
查看你远程仓库地址
git remote -v

正确的话应该会出现下面这格式
origin git@code.aliyun.com:JFive/shop.git (fetch)
origin git@code.aliyun.com:JFive/shop.git (push)

如果不是出现对应的地址,需要先删除,后添加

如果结果是正确的则跳过下面的代码。
git remote rm origin
git remote add origin git@code.aliyun.com:JFive/shop.git
查看全局配置信息
git config --global --list

filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
core.excludesfile=~/.gitignore_global
user.name=jfive0003
user.email=143@163.com
http.postbuffer=1048576000
http.lowspeedlimit=0
http.lowspeedtime=999999

4.检查是否成功链接上远程仓库
git fetch

remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From code.aliyun.com:JFive/shop

  • [new branch] master -> origin/master

注意:
如果出现上述,证明成功连接到远程仓库了,没有出现也没关系,证明你本地没有你的gitee账户信息,随便打个命令git clone http://gitee.xxxx.git或者git pull origin master就会让你输入密码,注意尽量一次性输正确,否则需要去win10 账户下修改(控制面板->用户账户->管理凭据->寻找修改你的gitee密码),网上看到这句话,我没试(如遇到问题,麻烦同学自己试下);

5.拉取远程仓库
git pull origin master

From code.aliyun.com:JFive/shop

  • branch master -> FETCH_HEAD
    有的到这一步,需要输入用户名和密码,如果后面总是出现校验密码失败,如果密码没错,可以尝试退出,登录下GitHub账号,然后从头来一遍
6.上传准备
git add .
git commit -m "creat object"

然后这儿会打印出工程所包含的所有文件

git push origin master

Enumerating objects: 1368, done.
Counting objects: 100% (1368/1368), done.
Delta compression using up to 8 threads
Compressing objects: 100% (1318/1318), done.
Writing objects: 100% (1367/1367), 2.03 MiB | 8.65 MiB/s, done.
Total 1367 (delta 334), reused 0 (delta 0)
remote: Resolving deltas: 100% (334/334), done.
To code.aliyun.com:JFive/shop.git
4b9afb6..987f6d8 master -> master
等待一会,上传成功

Error:
1、failed to push some refs to 'git@code.aliyun.com:shop/ios.git

如果在最后一步出现 error: failed to push some refs to 'git@code.aliyun.com:shop/ios.git' 这个错误

 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@code.aliyun.com:shop/ios.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

则使用

git pull --rebase origin master 

From code.aliyun.com:shop/ios

  • branch master -> FETCH_HEAD
    First, rewinding head to replay your work on top of it...
    然后使用命令
git push -u origin master

等待上传,若还未成功,再试一下 git push origin master ,若未能成功,可能就是工程有问题了

2、You are not allowed to push code to protected branches on this project
protected.jpg

说明你上传到的分支权限不够,如果是主账号的项目给你权限上传,则需要主账号修改权限或许调整分支受保护权限,或许新开一个分支上传

相关文章

  • git的小白使用教程

    1. 上传本地项目到远程仓库(远程仓库没有文件的情况) git init 初始化本地仓库,会有一个.git的隐藏文...

  • git

    git在本地上传已有项目到远程 1.git init本地文件git化,创建一个本地git仓库 2.gitadd ....

  • git本地master与远程master冲突解决

    将本地已有项目上传至新建远程git仓库,首先在本地项目文件中添加远程仓库地址 运行时报错,出错提示 git fai...

  • git命令大全

    上传本地项目到远程仓库1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 2、...

  • git的基本使用

    标签(空格分隔): git 获取远程仓库的项目到本地 使用 git clone 远程仓库地址 (如果使用 git ...

  • git 命令行操作笔记

    git中的选项解释 创建本地git仓库 提交代码到git仓库 本地git仓库添加到远程仓库中 克隆远程仓库到本地 ...

  • Git教程-上传本地项目到远程仓库

    首先是本地项目已经创建好,或者本地项目文件中已经创建了 git文件,先删除git文件,然后重新准备上传,否则会报错...

  • git提交文件至远程仓库

    一,概述 这里简单演示通过git上传文件到远程仓库,基本步骤: 1,将远程仓库克隆到本地; 2,本地进行增加或者修...

  • Git在Android Studio的使用(基于gitLab)

    git在studio的使用(基于gitlab) 一、将一个本地项目上传到远程仓库步骤:1.建立远程仓库2.在本地c...

  • git上传本地代码到远程仓库

    新项目开始,创建好基础框架需将本地代码上传远程git 仓库,方便协同开发以及版本控制,那如何将本地代码上传至远程呢...

网友评论

      本文标题:Git教程-上传本地项目到远程仓库

      本文链接:https://www.haomeiwen.com/subject/xmovkhtx.html