Ubuntu 上传git代码

本文详细介绍如何首次使用Git将本地代码上传到GitHub仓库的过程,包括初始化本地仓库、添加文件、提交备注、连接远程仓库及推送代码等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次上传步骤如下:

注:上传成功后再次上传可省略步骤1、5,步骤6需更改。

假设所传代码为text.cc,所在位置为/home/project,github用户名为:username,上传的repository名字为:rname

1.在所传代码所在目录(/home/project)下打开终端,输入:

$git init

目的:建立本地仓库。

2.(可省略)$git status

目的:查询本地仓库状态

3.$git add text.cc

目的:将代码加入本地仓库。

4.$git commit -m "此处为本次上传或修改的备注,可写汉字"

目的:加入备注,方便后续工作。

5.$git remote add origin https://github.com/username/rname.git

目的:将本地仓库与github仓库链接?(此处存疑,博主自己也没弄清楚,强迫症一定要写目的闭嘴

6.$git push master -u origin (第一次)

之后:$git push master origin 或$git push

目的:将代码上传。

7.输入账户密码即可。

### 在 Ubuntu 系统中通过 Git 上传代码到远程仓库 #### 创建并配置本地仓库 为了在Ubuntu系统上使用Git上传代码至远程仓库,首先需确保已安装Git工具。之后,在本地创建一个新的目录用于放置待上传代码,并初始化为Git仓库。 ```bash mkdir ~/IdeaProjects/myProject cd ~/IdeaProjects/myProject git init ``` 上述命令会在指定路径下创建名为`myProject`的新文件夹作为项目的根目录,并将其初始化成一个Git版本控制下的工作空间[^3]。 #### 添加和提交文件到本地库 接着把要管理的源码放入此项目文件夹内,利用`add`指令告知Git哪些改动应该被跟踪记录下来: ```bash touch README.md # 示例操作:新建README文档 git add . ``` 这会将当前目录及其子目录内的所有变更加入暂存区等待进一步处理。随后执行`commit`来保存这些修改历史给本地数据库: ```bash git commit -m "Initial project setup" ``` 此时已经成功建立了初始提交点,包含了首次录入的内容描述信息。 #### 关联远程存储位置 下一步就是让本地环境知道远端的具体地址以便同步数据过去。假设目标平台是Gitee或GitHub之一,则可通过如下方式添加对应的SSH URL形式的origin别名指向那个地方: 对于 Gitee 平台: ```bash git remote add origin git@gitee.com:用户名/仓库名.git ``` 针对 GitHub 场景而言: ```bash git remote add origin git@github.com:用户名/仓库名.git ``` 值得注意的是,当遇到提示说“remote origin already exists”,意味着之前可能已经有设置过相同名字的目标链接了,这时可以先移除旧有的定义再重新指派新的目的地: ```bash git remote rm origin git remote add origin 新的URL ``` 完成以上步骤后就能正式准备向云端发送最新的变动情况了[^2]。 #### 执行推送动作 最后一步即运行`push`命令实现从本机往网络上的特定分支传送最新版的数据集。如果是初次部署的话建议带上参数-u以简化未来重复此类任务时的操作流程: ```bash git push -u origin main ``` 注意这的`main`代表默认主干线路的名字,部分情况下也可能是其他命名比如master取决于具体服务提供商的规定[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值