当前位置: 首页 > news >正文

通过命令行操作把 本地IDE 项目上传到 GitHub(小白快速版)

通过命令行操作把 本地IDE 项目上传到 GitHub(小白版)

你是不是在用 本地IDE 做项目,但不知道怎么把自己的代码上传到 GitHub?今天我们用最简单的命令行方式(不用 SSH、不用复杂配置)教你一步一步把本地项目上传到 GitHub,以后更新了也可以轻松提交。

(如果要使用ssh连接,参考这添加链接描述篇文章:https://blog.csdn.net/snowfoootball/article/details/146884292?spm=1001.2014.3001.5501)


前提准备

  1. 你已经有一个 GitHub 账号
  2. 你已经在 GitHub 上新建了一个空仓库(repo)
  3. 你已经在电脑上装好了 Git

第一步:打开 IDE终端

在IDeE打开你的项目,然后打开终端窗口。


第二步:初始化 Git 仓库

在项目目录下输入以下命令(只用一次):

git init

这会让你的项目变成一个 Git 仓库,能被 Git 追踪。


第三步:把所有文件加入 Git

git add .

.​ 表示添加所有文件。


第四步:提交一次(告诉 Git,我们现在这个版本是干净的)

git commit -m "第一次提交"

你可以把 "第一次提交"​ 改成任何你喜欢的描述。


第五步:连接远程仓库

在 GitHub 上打开你创建的那个仓库,点击绿色按钮「Code」,复制 HTTPS 地址,看起来像这样:

https://github.com/你的用户名/仓库名.git

然后在终端输入(把下面的地址替换成你自己的):

git remote add origin https://github.com/你的用户名/仓库名.git

第六步:上传到 GitHub!

第一次上传要加上 -u​,以后就不用了:

git push -u origin master

如果提示你输入账号密码,按照 GitHub 的提示,输入用户名和「token」(GitHub 不再支持直接密码登录,点击这里生成 token)


以后更新项目怎么办?

以后你项目有新修改,只需要记住这三个命令!

git add .
git commit -m "更新了xxx"
git push

就可以把更新同步到 GitHub 上啦!


常见问题(小白 FAQ)

Q: 提示 main​ 而不是 master​ 怎么办?

有些 Git 默认分支是 main​,那就把命令改成这样:

git push -u origin main

之后就直接 git push​ 就行了。

Q: 忘了有没有 add/commit 怎么办?

没关系,多执行一次也没事,不会有副作用。


总结:只要记住这6步!

  1. git init
  2. git add .
  3. git commit -m "说明"
  4. git remote add origin 仓库地址
  5. git push -u origin master
  6. 以后更新:git add .​ → git commit​ → git push

有了这个流程,你就可以用最简单的方式把代码上传到 GitHub,再也不用每次都压缩发给别人啦!

相关文章:

  • 基于PyTorch的DETR(Detection Transformer)目标检测模型
  • 【报错】解决pytorch出现RuntimeError: An attempt has been made to start a new process...
  • 现代测试自动化框架教程:Behave接口测试与Airtest移动端UI自动化
  • 氧气桌面TV版下载,安卓电视版使用教程
  • XSS漏洞及常见处理方案
  • 3月报|DolphinScheduler项目进展一览
  • Android 14音频系统之音频框架分析
  • 网络安全-Http\Https协议和Bp抓包
  • 洛谷普及P2239 [NOIP 2014 普及组] 螺旋矩阵 和 B3751 [信息与未来 2019] 粉刷矩形
  • MySQL函数运算
  • 深入解析C++引用:安全高效的别名机制及其与指针的对比
  • 常用的 ​​SQL 语句分类整理​​
  • DeepSpeed ZeRO++:降低4倍网络通信,显著提高大模型及类ChatGPT模型训练效率
  • matlab想比较两个变量的内容差异用的函数
  • 如何配置HADOOP_HOME环境变量
  • jvm问题总结
  • 深入探究MapStruct:高效Java Bean映射工具的全方位解析
  • 【linux】--- 进程概念
  • UniRig ,清华联合 VAST 开源的通用自动骨骼绑定框架
  • zigbee和wifi都是无线通信,最大区别是低功耗,远距离!
  • 我国风电光伏装机历史性超过火电
  • 中国驻英国大使郑泽光:中国反制美国关税是为了维护国际公平正义和多边贸易体制
  • 美官员称与乌克兰会谈富有成效,但仍存重大分歧
  • 山东省检察院答澎湃:惩治网络售假,强化“全链条”刑事打击
  • 国际货币基金组织:将今年美国经济增长预期下调0.9个百分点至1.8%
  • 去年净流入人口达45万,居各省份第一:浙江带来哪些启示?