git上传本地代码到github(最简单方法,不用配置ssh)

本文提供了一种不使用SSH的方式,在GitHub上进行代码上传的方法。教程包括创建账户、下载mygit、新建仓库、设置账号与邮箱、clone仓库地址、添加上传文件、commit与push等步骤。

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

今天帮同学上传github代码时发现网上github入门教程都要配置ssh,很少有不需要配置ssh的,可是ssh配置好麻烦,这篇教程可以给不想配置ssh然后想使用github的用户一点帮助。

第一步:创建Github新账户下载mygit

在github官网上注册一个帐号 https://github.com
去网上下载mygit(git工具)


第二步:新建仓库

这里写图片描述

进入自己github主页,点击new,新建一个repositories,建完后可以进入这个repositories.然后复制这个https地址,后面有用。

这里写图片描述


第三步:设置帐号与邮箱 (第一次使用设置,之后可跳过此步)

在电脑任意地方右键调出git bush 工具,然后输入下面命令:
git config –global user.name “your name”
git config –global user.email “your email address”


第四步:clone 刚才的https地址到本地

在本地新建一个文件夹,然后利用右键git bush(windows)或者cd 到当前文件夹(linux),在终端中输入以下命令:
git clone https://github.com/th720309/123.git(右面的为你自己仓库的地址)


第五步:添加上传文件

将你要上传的project文件夹放到上一步新建的文件夹下面,之后输入下面命令:
git add . //注意add后面有一个空格和.


第六步:commit与push

git init
git commit -m ‘stumansys’
git remote add origin https://github.com/th720309/123.git(右面的为你自己仓库的地址)
git push origin master
输入你的username和password,然后等待上传就OK了。

### 如何使用 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、付费专栏及课程。

余额充值