ubuntu 如何git本地代码到gitee

具体步骤参考该文
做一些细节的补充:
在设置ssh-key时,命令为

$ ssh-keygen -t rsa -C "邮箱名"

然后会出现确认信息

Enter file in which to save the key (~/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 

这几个地方直接按回车即可,会使用默认值
然后在~/.ssh文件夹下会生成id_rsa.pub

后面在gitee的个人设置里设ssh key

进入你想上传代码文件的文件夹,比如是~/project
比如我想上传train.py文件(如果整个文件夹上传,把train.py换成 . )

$ cd ~/project
$ git init
$ git add train.py

在gitee下载按钮中获得ssh地址,记住不是https开头的

$ git remote add origin git@你的地址
$ git push --set-upstream origin master
$ git commit -m "upload"
$ git push origin

remove origin时用如下命令

git remote rm origin
### 在 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" ``` 此时已经成功建立了初始提交点,包含了首次录入的内容描述信息。 #### 关联远程存储位置 下一步就是让本地环境知道远端的具体地址以便同步数据过去。假设目标平台是GiteeGitHub之一,则可通过如下方式添加对应的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
发出的红包

打赏作者

蓝羽飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值