使用git命令上传代码至github等操作

本文详细介绍如何使用Git命令在GitHub上创建项目并上传代码。从创建GitHub项目开始,一步步指导如何通过命令行工具克隆项目、添加文件、提交更改直至推送至远程仓库。

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

使用git命令上传代码至github等操作

一、创建github项目和下载

​ 1.1、首先有自己的github账号,在自己的账号下新建一个项目(本人新建的项目名为DDPG),新建过程,首先进入自己的github账号首页。
在这里插入图片描述
​ 点击new,进入以下界面,按照图中步骤操作,最后点击create,创建项目。
在这里插入图片描述
​ 可以在首页上看到新建立的DDPG项目文件,里面包括一个README.md文件。
在这里插入图片描述
在这里插入图片描述
​ 1.2、在~/路径下创建一个test文件夹。

mkdir ~/test

​ 1.3、开启一个终端,进入test文件夹内,链接为下图的所示操作所复制的地址。
在这里插入图片描述

cd ~/test
git clone 链接

​ 进行了上面操作之后,会将github上的DDPG项目下载到test文件下,如下图所示。

图片:下载DDPG

二、上传代码

​ 首先在本地的~/test/DDPG/路径下创建一个hello_world.py文件,然后上传代码。
在这里插入图片描述
​ 2.1、另起一个终端,进入~/test/DDPG路径下,上传代码,git add .将hello_world.py添加到项目中,然后进行git status查看是否添加进去,接着执行git commit -m 版本,最后git push上传代码,输入用户名及密码。

cd ~/test/DDPG
git add . # 添加分支
git commit -m v1 # v1表示第一版
git push # 上传代码

在这里插入图片描述

### 如何使用 Git 将本地代码推送到 GitHub 仓库 #### 配置全局用户信息 为了跟踪贡献者,在推送更改之前需要设置用户名和电子邮件地址。 ```bash $ git config --global user.name "Your Name" $ git config --global user.email you@example.com ``` 此操作只需执行一次,之后所有的 Git 命令都会自动使用这些信息[^4]。 #### 初始化本地仓库 进入想要上传GitHub 的项目目录,并初始化一个新的 Git 仓库: ```bash cd /path/to/your/project git init ``` 这条命令会创建一个新的 `.git` 文件夹来保存版本控制所需的数据结构[^1]。 #### 添加文件到暂存区 将所有文件添加到暂存区以便准备提交: ```bash git add . ``` 也可以指定单个文件而不是全部文件。例如 `git add README.md` 只会添加名为 `README.md` 的文件。 #### 提交更改到本地仓库 现在可以提交已添加的文件了。每次提交都应该附带一条有意义的消息描述所做的修改: ```bash git commit -m 'Initial commit' ``` 这里 `'Initial commit'` 是首次提交时常用的说明文字。 #### 关联远程仓库 假设已经在 GitHub 上建立了一个新的空仓库,则需将其链接到本地副本作为“origin”。有两种方式可以选择 SSH URL 或 HTTPS URL 来连接: - **SSH 方式** ```bash git remote add origin git@github.com:username/repository-name.git ``` - **HTTPS 方式** ```bash git remote add origin https://github.com/username/repository-name.git ``` 对于初次使用者来说,可能还需要按照提示完成 SSH 密钥配对过程或者提供账户凭证验证身份。 #### 同步远程与本地仓库(仅限于非空远程库) 如果远程仓库不是完全空白而是已经包含了某些初始内容的话,那么应该先获取最新的改动再尝试推送自己的工作成果上去以免发生冲突: ```bash git pull --rebase origin main ``` 上述指令能够确保本地历史记录干净整洁地追加在最新版之上而不会产生额外的合并节点[^2]。 #### 推送更新后的代码到云端服务器 最后一步就是实际发送数据给目标位置啦! ```bash git push -u origin main ``` 参数 `-u` 表示设立上游分支关系从而简化后续的操作流程;以后只需要简单地说 `git push` 即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值