阅读 170

Git教程--上传项目到远程仓库(最完整详细)

先看两个如果,再看第三点,动手能力强的可以用第三点(命令行)来解决,做一步要知道自己做的意义,比如:不要在错误的远程仓库上浪费精力等。所以检查好自己已有的环境。这里以gitee为例子,别的牌子路数都是一样的

1. 如果你已经搞乱了

将项目根目录下的.git删掉,然后再跟着做2或者3。

2. 如果你用的IDEA

IDEA可以利用插件gitee来快速的上传项目到gitee上。(github原生支持,不需要下载插件)

1. 安装插件

setting->plugins->搜索gitee

2. 使用插件

VCS -> Import into Version Control -> Share Project on Gitee (or Share Project on GitHub)

然后就是傻瓜式的操作了。如果有错误,自己解决不了,返回第一点,重新来。如果git密码第一次输入错误后不再提示你输入而是一直用错误的密码,看第三点的第4小点的注意事项(3.4)。

3. 从头开始(命令行上传)

请按照自己进行到的步骤,结合自己的实际情况来选则继续下面的步骤。假设我的环境中没有.git,且我的远程仓库https://gitee.com/xxx.git已创建好。

1. 初始化一个空的git本地仓库

git init

2. 声明你的身份
git config --global user.name "fantj"
git config --global user.email "8440xxx@qq.com"
复制代码
3. 声明你的远程仓库路径
git remote add origin https://gitee.com/xxx/xxx.git (你的远程项目地址)
复制代码
查看远程仓库地址

git remote -v 应该要显示出你的远程仓库地址,如果不是对应的地址。先删除后添加。如果是正确的则跳过下面的代码。

如果结果是正确的则跳过下面的代码。
git remote rm origin
git remote add origin xxxxx.git
复制代码
查看全局配置信息

git config --global --list

E:\workspace\go-xxx>git config --global --list
user.email=84407xxx@qq.com
user.name=fantj
复制代码
4. 检测是否成功连接上远程仓库

执行git fetch

E:\workspace\go-xxx>git fetch
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From https://gitee.com/xxxx/go-xxxx
 * [new branch]      master     -> origin/master
复制代码

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

5. 拉取远程仓库

git pull origin master

E:\workspace\go-xxxx>git pull origin master
From https://gitee.com/xxx/go-xxxx
 * branch            master     -> FETCH_HEAD
复制代码

如果这步有错请检查你的gitee密码是否正确。

6. 准备上传工作
git add .
git commit -m "first commit"
git push origin master
复制代码
E:\workspace\go-xxx>git push origin master
Enumerating objects: 83, done.
Counting objects: 100% (83/83), done.
Delta compression using up to 4 threads
Compressing objects: 100% (75/75), done.
Writing objects: 100% (82/82), 4.10 MiB | 1.73 MiB/s, done.
Total 82 (delta 6), reused 0 (delta 0)
remote: Powered by Gitee.com
复制代码

出现上面则为上传成功。



如果你喜欢我的文章,那麻烦请关注我的公众号,公众号重点分析架构师技术,该公众号还处于初始阶段,谢谢大家的支持。

关注公众号,回复java架构获取架构视频资源(后期还会分享不同的优质资源噢)。



关注下面的标签,发现更多相似文章
评论