news 2026/8/10 0:24:50

git常见场景对应的命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
git常见场景对应的命令

git环境配置参考:https://blog.csdn.net/taotiezhengfeng/article/details/150072162

1. 项目上传github

上传本机 gomoku 项目到 Git 仓库的完整步骤。

step1. 初始化 Git 仓库

#进入项目文件夹 cd /Users/userName/dev/gomoku # git初始化(使用全局的git config配置初始化) git init

step2. 添加文件到暂存区

git add .

step3. 提交文件

git commit -m "初始化五子棋项目"

step4. 关联远程仓库

#选项 A:如果你要推送到 GitHub(需要先创建空仓库) git remote add origin https://github.com/你的用户名/gomoku.git
#选项 B:如果你要推送到已有的远程仓库 git remote add origin <远程仓库地址>

step5. 推送到远程

git branch -M main git push -u origin main

常用检查命令:

命令作用
git status查看当前状态
git log --oneline查看提交历史
git remote -v查看已关联的远程仓库

2. 有多个git目标库

场景描述:本机git库全局配置是公司git库,想将个人项目推送到github的个人库去,怎么搞?

# 查看全局配置(公司配置) git config --global user.name git config --global user.email # 查看当前仓库配置(个人配置) git config user.name git config user.email

有两个方案可以实现上述目标。

方案1:为 GitHub 单独配置(推荐)

step1. 在 gomoku 目录下单独配置 Git 用户信息

cd /Users/userName/dev/gomoku # 设置个人 GitHub 用户名和邮箱(仅当前仓库生效) git config user.name "你的GitHub用户名" git config user.email "你的GitHub邮箱"

step2. 初始化并提交

git init git add . git commit -m "初始化五子棋项目"

step3. 关联 GitHub 远程仓库

git remote add origin https://github.com/你的用户名/gomoku.git git branch -M main git push -u origin main

方案 2:使用 SSH 密钥区分

为 GitHub 单独配置 SSH 密钥,避免与公司仓库冲突:

step1. 生成 GitHub 专用 SSH 密钥

ssh-keygen -t ed25519 -C "你的GitHub邮箱" -f ~/.ssh/id_ed25519_github

step2. 添加 SSH 配置

编辑~/.ssh/config文件,添加:

# 公司 Git Host company HostName 公司git服务器地址 User git IdentityFile ~/.ssh/id_rsa_company # GitHub Host github HostName github.com User git IdentityFile ~/.ssh/id_ed25519_github

step3. 添加公钥到 GitHub

cat ~/.ssh/id_ed25519_github.pub # 复制输出内容,粘贴到 GitHub Settings -> SSH Keys

stpe4. 使用 SSH 地址推送

git remote add origin git@github:你的用户名/gomoku.git

3. 修改git推送目标库

场景描述:当前项目已用git init初始化完成,git config信息默认是公司的git库配置,我希望改为github的个人库配置,向github个人库推送。

只需要修改当前仓库的 Git 配置,覆盖设置个人信息即可。

step1. 在当前仓库设置个人 Git 信息(覆盖公司全局配置)

cd /Users/userName/dev/gomoku # 设置个人 GitHub 用户名和邮箱(仅当前仓库生效,不加 --global) git config user.name "你的GitHub用户名" git config user.email "你的GitHub邮箱"

step2. 验证配置是否生效

# 查看当前仓库配置(应该显示你的个人配置) git config user.name git config user.email # 对比全局配置(应该还是公司配置) git config --global user.name git config --global user.email

step3.重新提交(用个人信息)

# 修改最后一次提交的作者信息 git commit --amend --reset-author -m "初始化五子棋项目"

step4. 推送到 GitHub

# 添加 GitHub 远程仓库 git remote add origin https://github.com/你的用户名/gomoku.git # 推送 git branch -M main git push -u origin main

关键命令:

命令作用范围
git config --global xxx全局(所有仓库)
git config xxx仅当前仓库

这样你的公司项目继续用公司邮箱,gomoku 项目用个人邮箱,互不影响。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/10 0:24:25

【MySQL-索引调优】02:单列索引

1-问题 查询&#xff1a; EXPLAIN SELECT * FROM orders WHERE user_id 1234;发现&#xff1a;idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsfilteredExtra1SIMPLEordersALL9952010Using where分析&#xff1a;select_type SIMPLE&#xff1a;说明这是一个…

作者头像 李华
网站建设 2026/8/10 0:24:39

2026智能体技术入门指南:轻松掌握大模型驱动下的工业变革,速收藏!

2025年被称为“智能体元年”&#xff0c;智能体技术凭借其自主性、反应性和社交能力&#xff0c;在工业领域展现出巨大潜力。本文介绍了基于大模型的智能体是什么&#xff0c;以及其在工业场景中的应用&#xff0c;特别是在数据治理和智慧运维方面的革新。智能体通过规划、记忆…

作者头像 李华
网站建设 2026/8/10 0:24:10

揭秘谷歌Nano图像生成核心技术

谷歌Nano(Gemini 2.5 Flash)图像生成核心原理 谷歌Nano基于Gemini 2.5 Flash模型架构&#xff0c;采用扩散模型与注意力机制结合的方式实现图像生成。其核心特点是参数规模精简至20亿级别&#xff0c;但通过动态稀疏注意力技术&#xff0c;在保持生成质量的同时显著降低计算成本…

作者头像 李华
网站建设 2026/7/14 15:32:28

ChatGPT-4o颠覆数学建模与AI绘画

ChatGPT-4o在数学建模中的创新应用 ChatGPT-4o通过自然语言处理与符号计算能力的结合&#xff0c;显著提升了数学建模的效率。模型能够理解用户输入的数学问题描述&#xff0c;自动生成建模框架&#xff0c;并输出可执行的代码示例。例如&#xff0c;针对传染病传播的SEIR模型&…

作者头像 李华
网站建设 2026/7/14 15:32:12

福尔蒂免喷涂PP母粒助注塑厂减重8%、良率升5.3个百分点

最近有家注塑厂的朋友跟我聊起一个实际困扰&#xff1a;他们做的汽车内饰件&#xff0c;客户突然提出新要求——零件要轻一点&#xff0c;同时不良率必须压得更低。原来老配方加玻纤增强后强度够了&#xff0c;但表面容易浮纤、喷漆附着力不稳&#xff0c;每次返工都得多花两小…

作者头像 李华
网站建设 2026/7/14 15:32:25

PPR给水管系列,品质如何把控

在PPR给水管的生产过程中&#xff0c;品质控制是确保产品安全和性能的核心。这个过程从原材料筛选开始&#xff0c;确保使用无害和符合标准的材料。接着&#xff0c;应用先进生产工艺来提升管道的强度和耐用性&#xff0c;使产品在各类环境下都能表现出色。每根管道都要经过严格…

作者头像 李华