Git初始化本地文件夹,并推送到远端

推荐先在 GitHub、GitLab 或 Gitee 创建一个空仓库,不要勾选自动创建 README,然后执行:

bash 复制代码
# 1. 进入本地项目
cd /path/to/project

# 2. 初始化 Git(如果已经是 Git 仓库则跳过)
git init

# 3. 提交本地文件
git add .
git commit -m "Initial commit"

# 4. 将默认分支命名为 main
git branch -M main

# 5. 关联远程仓库
git remote add origin <远程仓库地址>

# 例如 HTTPS
git remote add origin https://github.com/username/project.git

# 或 SSH
git remote add origin git@github.com:username/project.git

# 6. 检查远程地址
git remote -v

# 7. 首次推送
git push -u origin main

以后更新只需:

bash 复制代码
git add .
git commit -m "说明本次修改"
git push

如果提示 origin already exists

bash 复制代码
git remote set-url origin <新的远程仓库地址>

如果远程仓库已经包含 README 等提交,先同步:

bash 复制代码
git pull --rebase origin main
git push -u origin main

推送前建议检查:

bash 复制代码
git status

确保 .env、密码、API Key、编译产物等已经写入 .gitignore。使用 HTTPS 时通常需要访问令牌,而不是账户密码;使用 SSH 时需要先配置 SSH 密钥。

相关推荐
啵啵啵123440 分钟前
Git 底层原理:分支为什么只是一个 41 字节的文件
git
demon75520032 小时前
Git Worktree详解介绍
git·worktree
胖大和尚4 小时前
当前仓库推送到同一台机器上的另一个文件夹
git
轮到我狗叫了1 天前
git - 版本控制工具 - 对应的常见命令 - 以及无需后续每次手动source conda
git
changxiang1 天前
GIT 备忘
git
DogDaoDao2 天前
Windows 开发提效工具全景指南:60+ 工具的工程化分层配置
windows·git·程序员·开发工具·powershell·everything·msys2
wdfk_prog2 天前
GitHub push 失败:如何扫描并清理 Git 历史中的大文件
git·elasticsearch·github
大明二代2 天前
使用 Traefik、cert-manager 和 DNS-01 为内网 Kubernetes 服务配置 HTTPS
git·kubernetes·flux
小芒果_012 天前
git常用命令速查
大数据·git·elasticsearch