git仓库-第一次代码提交到空仓库中

本文介绍了如何将本地已完成的代码首次提交到GitLab的空仓库中。首先在GitLab创建新项目,然后进行一系列git操作。需要注意的是,空仓库无法直接上传空文件夹,因此需要先在仓库中创建一个文件。按照提示操作后,最终成功提交代码到远程仓库。

我们可能总是会私下里面练习呀, 写一下笔记吖, 一些demo吖,当我们想要保存在gitlab中的时候,
第一件事情, 就是去gitlab中, 新建一个git 项目
前面写过
git 仓库之间的代码合并(空仓库)git 仓库之间的代码合并
在这里插入图片描述
此时我们的文件当然已经是创建好, 编辑好的, 那么怎么提交到远程git呢,
首先git init
然后
在这里插入图片描述

在这里插入图片描述
一顿骚操作完以后, 发现不对, 为什么??? 大致原因是 空仓库不能上传(空)文件夹

所以 我们首先应该先创建一个文件 根据官网提示

echo "# wechat-xinshixun" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/good-good-study-day-day-money/wechat.git
git push -u origin main

最后一步我没成功, 然后直接git push 系统会提示我使用git push --set-upstream origin main 最后提交成功
在这里插入图片描述
查看gitlab已经有了

在这里插入图片描述
撒花 ✿✿ヽ(°▽°)ノ✿ 完成

### 首次提交代码Git 远程仓库的详细流程 在进行首次提交代码到远程仓库时,需要完成初始化本地仓库、关联远程仓库以及推送代码等步骤。以下是完整的操作流程: #### 初始化本地仓库 如果尚未初始化 Git 本地仓库,则需要在项目根目录下运行以下命令: ```bash git init ``` 这将创建一个新的 `.git` 子目录,标志着该目录已成为一个 Git 仓库。 #### 添加文件并提交到本地仓库 接下来,将项目中的所有文件添加到 Git 的暂存区,并提交到本地仓库: ```bash git add . git commit -m "Initial commit" ``` 其中 `git add .` 命令用于将当前目录下的所有文件加入暂存区,而 `git commit` 则会记录本次提交的信息 [^3]。 #### 关联远程仓库 使用 `git remote add origin <远程仓库地址>` 命令将本地仓库与远程仓库进行关联。请将 `<远程仓库地址>` 替换为实际的远程仓库 URL: ```bash git remote add origin <远程仓库地址> ``` 此步骤非常重要,因为它建立了本地仓库和远程仓库之间的连接 [^1]。 #### 推送代码到远程仓库 最后一步是将本地仓库的内容推送到远程仓库。对于首次推送,可以使用以下命令: ```bash git push -u origin master ``` 其中 `-u` 参数的作用是设置默认上游分支,这样后续的 `git pull` 和 `git push` 操作就不需要指定具体的分支名称了 。 如果远程仓库已经存在一些初始化文件(例如 README 或 .gitignore),则可能需要使用强制推送以覆盖这些内容: ```bash git push -u -f origin master ``` 这里的 `-f` 参数表示强制推送,它允许覆盖远程仓库中的现有内容 [^2]。 #### 处理冲突(可选) 如果远程仓库中已有其他提交且与本地有冲突,在推送之前可能需要先拉取远程仓库的内容并合并: ```bash git pull --rebase origin master ``` 或者使用 `git fetch` 获取远程仓库内容后手动执行 `git merge` 来处理冲突 [^4]。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值