将本地项目上传到远程仓库(码云)

本文详细介绍了如何将本地项目上传至码云私有仓库的步骤,包括新建项目、初始化本地仓库、设置远程仓库地址及合并提交过程。
如果你和我一样,需要将本地项目上传到码云的私有仓库,那么

在这里插入图片描述

1、 在码云上新建一个私有仓库

假如你的这个仓库的名称为TestProject,且在这个仓库的目录下面,你也新建了一些文件。

2、 在本地新建一个项目

假如你新建的项目取名也为TestProject,并且你的这个项目下面也有一些初始化的文件。

3、 建立本地仓库

打开你的终端,切换到你项目工程的根目录下。

3.1 初始化仓库,输入命令

  • git init

3.2 将项目下的所有文件加入版本管理

  • git add .

3.3 将本地项目的所有文件提交到本地仓库

  • git commit -am “init project message”

3.4 设置远程仓库地址
首先回到你的码云,在项目的右侧有个按钮“克隆/下载”,点击,选择里面的HTTPS,复制框里面的地址,然后回到终端,敲入命令:

3.5 合并远程和本地仓库

  • git pull origin master --allow-unrelated-histories

(此处应该会提示你输入码云的账号和密码)输入就行了。其中–allow-unrelated-histories是指强制合并的意思,然后会切换窗口,提示你输入合并的描述信息。你只需vim编辑文件一下随便编写一下就好:在命令行输入i(点击键盘i),然后就可以输入了,输入之后,点击键盘ESC,在命令行输入:wq,然后就返回到之前操作的界面。然后你就会看到合并了一些文件的提示信息。

3.6 提交本地仓库到码云

  • git push origin master

然后你会看到类似这样的提示:

Counting objects: 36, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (31/31), done.
Writing objects: 100% (36/36), 20.56 KiB | 3.43 MiB/s, done.
Total 36 (delta 5), reused 0 (delta 0)
remote: Powered By Gitee.com
To https://gitee.com/xxxx/TestProject.git
8a74859…8622bb5 master -> master

恭喜你,Succeed!

有遇到问题请留言,尽力帮你解决!
在这里插入图片描述

### 创建仓库 首先,登录到Gitee)官网,并创建一个新的仓库。点击页面右上角的“+”号,选择“新建仓库”,填写仓库的基本信息,如仓库名称、描述等,并选择公开或私有模式。完成填写后,点击“创建”按钮。 ### 初始化本地项目Git仓库 进入本地Spring Boot项目的根目录,在文件夹内右键选择“Git Bash Here”以打开Git命令行工具。执行以下命令初始化本地仓库: ```bash git init ``` 这将创建一个新的`.git`子目录,表明当前目录已被初始化为Git仓库。 ### 关联远程仓库 接下来需要将本地仓库上的仓库进行关联。使用如下命令: ```bash git remote add origin <你的仓库地址> ``` 确保替换`<你的仓库地址>`为你在上创建的新仓库的实际URL。 ### 提交代 在推送代之前,建议先从远程仓库拉取最新的代,以避免潜在的冲突: ```bash git pull origin master ``` 然后,添加所有项目文件到版本控制中: ```bash git add . ``` 或者指定特定文件添加: ```bash git add <文件名> ``` 提交更改并提供描述: ```bash git commit -m '初始提交' ``` 最后,将代推送到上的仓库: ```bash git push origin master ``` 完成上述步骤后,再次检查上的仓库,确认代已经成功上传[^1]。 ### 忽略文件配置 为了保证不必要的文件不会被提交到仓库中,可以在项目根目录下创建一个`.gitignore`文件,并添加如下内容来忽略常见的不需要版本控制的文件和目录: ``` /target/ pom.xml.tag pom.xml.releaseBackup pom.xml.versionsBackup pom.xml.next release.properties dependency-reduced-pom.xml buildNumber.properties .mvn/timing.properties .mvn/wrapper/maven-wrapper.jar **/*.iml .idea **/.gitignore ``` 这样可以确保构建输出和其他IDE相关的文件不会被包含在版本控制系统中[^2]。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值