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

步骤 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

### GitHub文件上传解决方案 当尝试将大文件上传GitHub 时,可能会遇到由于文件大小限制而导致的问题。Git Large File Storage (LFS) 是一种专门设计用于处理大型文件的 Git 扩展工具[^1]。 #### 安装 Git LFS 如果在安装 `git-lfs` 的过程中遇到了类似于 “Unable to locate package git-lfs” 的错误,则可以按照以下方法解决问题: - **Ubuntu/Debian 系统** 需要先更新包管理器并添加正确的源地址。可以通过运行以下命令来完成操作: ```bash sudo apt-get update && sudo apt-get install software-properties-common sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git-lfs ``` - **CentOS/RHEL 系统** 对于 CentOS 或 RHEL 用户,可使用 yum 命令进行安装: ```bash curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash sudo yum install git-lfs ``` 上述步骤能够有效解决无法找到软件包的问题][^[^24]。 #### 使用 Git LFS 进行大文件管理 一旦成功安装了 Git LFS 工具之后,就可以通过以下几个方面实现对大文件的有效管理和上传: 1. 初始化 Git LFS 并跟踪特定类型的文件: ```bash git lfs install git lfs track "*.psd" ``` 上述代码表示初始化 Git LFS,并设置 `.psd` 文件由 Git LFS 跟踪[^3]。 2. 提交更改并将文件推送到远程仓库: ```bash git add .gitattributes git commit -m "启用 Git LFS 和跟踪 PSD 文件" git push origin master ``` 对于已经存在的存储库中的大文件,也可以执行类似的流程。首先克隆该存储库,然后拉取其中的大文件数据: ```bash git clone https://github.com/user/repo.git cd repo git lfs pull ``` 这一步骤会确保所有被标记为 LFS 跟踪的文件都被正确下载下来。 #### 总结 通过以上方式不仅可以顺利解决本地文件因为体积过大而难以上传GitHub 的难题,还能够让团队协作更加高效便捷。同时注意,在实际应用当中还需要考虑网络环境以及服务器配置等因素可能带来的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

i宏同学

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

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

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

打赏作者

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

抵扣说明:

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

余额充值