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

Ubuntu本地文件上传github(版本控制)

文章目录

  • 步骤 1:准备工作​​
  • ​​步骤 2:创建 GitHub 仓库​​
  • 步骤 3:初始化本地仓库​​
  • 步骤 4:关联远程仓库​​
  • ​​步骤 5:提交代码​​
  • ​​步骤 6:验证结果​​
  • other
    • 1.查看所有关联的远程仓库​​
    • 2:查看指定远程仓库的详细信息​​
    • ​​常见问题处理​​

步骤 1:准备工作​​

1. 创建 GitHub 账号​​(如果已有可跳过)
github.com
2. 安装 Git​​

sudo apt-get install git

3. ​​配置 Git 用户信息​​

git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"

​​步骤 2:创建 GitHub 仓库​​

登录 GitHub,点击右上角 ➕ 选择 ​​New repository​​\

填写仓库信息:
Repository name: 项目名称(建议英文)
Description: 项目描述(可选)
选择 Public(公开)或 Private(私有)
​​不要勾选​​ Initialize this repository…
点击 ​​Create repository​​

步骤 3:初始化本地仓库​​

1. 进入项目目录​​

cd /path/to/your/project

2. 初始化 Git 仓库​​

git init

3. ​​创建 .gitignore 文件​​(可选)

示例:忽略 Python 项目的虚拟环境、缓存文件等

echo "__pycache__/" >> .gitignore
echo ".env" >> .gitignore
echo "*.log" >> .gitignore

步骤 4:关联远程仓库​​

1. ​​获取远程仓库地址​​
在 GitHub 仓库页面点击 ​​Code​​ 按钮
选择 ​​SSH​​ 或 ​​HTTPS​​ 地址(推荐 SSH)

https://github.com/2572870097/unitree.git

2. ​​添加远程仓库地址​​

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

​​步骤 5:提交代码​​

1. 添加所有文件到暂存区​​

git add .

2. 或指定特定文件

git add file1.txt file2.py

3. ​​提交到本地仓库​​

git commit -m "第一次提交:项目初始化"

4. ​​推送到远程仓库​​

git push -u origin main
如果 GitHub 默认分支是 master,则使用:
git push -u origin master

​​步骤 6:验证结果​​

刷新 GitHub 仓库页面,确认文件已上传
查看提交历史:

git log


other

1.查看所有关联的远程仓库​​

git remote -v

​​输出示例​​:

origin git@github.com:yourname/repo.git (fetch)
origin git@github.com:yourname/repo.git (push)
upstream git@github.com:official/repo.git (fetch)
upstream git@github.com:official/repo.git (push)

-v 参数:显示详细的远程仓库 URL
​​origin​​:默认远程仓库名称
​​upstream​​:常见用于跟踪源仓库的别名

2:查看指定远程仓库的详细信息​​

git remote show origin

​​输出示例​​:

  • remote origin
    Fetch URL: git@github.com:yourname/repo.git
    Push URL: git@github.com:yourname/repo.git
    HEAD branch: main
    Remote branches:
    main tracked
    dev tracked
    Local branch configured for ‘git pull’:
    main merges with remote main
    Local ref configured for ‘git push’:
    main pushes to main (fast-forwardable)

​​常见问题处理​​

​​1. 显示 No such remote 'origin’​​
(1) 检查是否存在拼写错误
git remote -v

(2)如果确实未关联,需要先添加
git remote add origin 仓库地址

(3)修改已关联的远程地址​​
git remote set-url origin 新仓库地址

(4)删除无效的远程仓库​​
git remote remove upstream

http://www.xdnf.cn/news/10053.html

相关文章:

  • 常见压缩算法性能和压缩率对比 LZ4 LZO ZSTD SNAPPY
  • Haproxy搭建web群集
  • WWW22-可解释推荐|用于推荐的神经符号描述性规则学习
  • 【免费的高清录屏软件】OBS Studio
  • 架构加速-深度学习教程
  • A类地址中最小网络号(0.x.x.x) 默认路由 / 无效/未指定地址
  • Qt中使用正则表达式来提取字符串
  • 第100+41步 ChatGPT学习:R语言实现误判病例分析
  • Windows 权限提升 | TryHackMe | Windows Privilege Escalation
  • html中使用nginx ssi插入html
  • 全志科技携飞凌嵌入式T527核心板亮相OpenHarmony开发者大会
  • 智能守护电网安全:探秘输电线路测温装置的科技力量
  • MySQL高可用集群
  • 《Linux C编程实战》笔记:套接字编程
  • day41 python图像识别任务
  • 【多线程初阶】线程状态 线程安全
  • 进阶智能体实战九、图文需求分析助手(ChatGpt多模态版)(帮你生成 模块划分+页面+表设计、状态机、工作流、ER模型)
  • Ubuntu 安装 FSL 及多模态脑MRI的去颅骨处理(含 HD-BET 深度学习方法)
  • 区域未停留检测算法AI智能分析网关V4打造铁道/工厂/机场等场景应用方案
  • mysql隐式转换会造成索引失效的原因
  • 软件评测机构如何保障质量?检测资质、技术实力缺一不可
  • 历年浙江大学计算机保研上机真题
  • JavaScript 性能优化实战研讨
  • antDesignVue中a-upload上传组件的使用
  • Ubuntu开机自动运行Docker容器中的Qt UI程序
  • redis持久化策略
  • ansible自动化playbook简单实践
  • 从监控到告警:Prometheus+Grafana+Alertmanager+告警通知服务全链路落地实践
  • 湖北理元理律师事务所:债务优化中的生活保障实践
  • Java—— 多线程 第二期