Git 命令行大全,在 GitHub 上采用多分支管理

简介: 前言严格地说,这不算一篇 Blog,这里只会不定期更新一些小东西,是的,关于 GitHub 命令行操作,我给它取名 —— GitHub 命令行大全。为什么要用命令行?众所周知,GitHub 早已有各种各样的 GUI 版本,比如我们 Windows 系统就有 GitHub for Windows,「哎哟,我的亲娘,我等穷鬼,自然用不起 Mac。

前言

严格地说,这不算一篇 Blog,这里只会不定期更新一些小东西,是的,关于 GitHub 命令行操作,我给它取名 —— GitHub 命令行大全。

为什么要用命令行?

众所周知,GitHub 早已有各种各样的 GUI 版本,比如我们 Windows 系统就有 GitHub for Windows,「哎哟,我的亲娘,我等穷鬼,自然用不起 Mac。」功能可谓十分齐全。

那为啥还要用命令行操作呢?

nanchen

装逼从来都是次要的,作为一个程序员,你能说你一辈子都只用 Windows 吗?

也许你现在买不起 Mac,但你得有梦想呀!反正我从一开始就用的命令行,SVN 也是如此。

nanchen

以下是命令整理

一般的命令
  • git init => 初始化一个本地 git 仓库
  • git config --global user.name "Your Name" => 设置自己的 Name
  • git config --global user.email you@example.com => 设置自己的邮箱
  • git add -A => 将本次增加的文件全部加入到缓冲区中
  • git commit -m "message" => 向本地做一次提交
  • git status => 查看文件状态
  • git remote add origin https://github.com/nanchen2251/AiYaGirl.git => 把本地仓库和远程仓库做连接。「其中的 https://github.com/nanchen2251/AiYaGirl.git 应该替换为你的地址」
  • git push -u origin master => 提交文件到你的远程仓库
多分支管理
  • git branch branch1 => 在本地新建一个分支,其中「branch1」为分支名

  • git checkout branch1 => 切换到你的新分支,其中「branch1」为分支名

  • git push origin branch1 => 把新分支发布到远程的仓库

  • git branch -d branch1 => 在本地删除一个分支

  • git push origin :branch1 => 在远成仓库删除一个分支,分支前的「:」代表删除

  • git merge branch1 => 分支合并

  • git push -u origin master => 推送主分支

  • git branch => 查看分支,并查看当前隶属哪个分支

目录
相关文章
|
2天前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
16天前
|
运维 测试技术 持续交付
代码管理的艺术:你的团队是否还在为 Git 分支管理头疼?
本文回顾了作者从2~3人初创团队到百人技术团队的经历,分享了代码管理工具从无到SVN再到Git的演变。重点介绍了Git Flow和GitHub Flow两种常用的Git分支管理模型,分析了它们的适用场景和优缺点。Git Flow适合中大型项目,而GitHub Flow则更适合小型团队和Web应用开发。
41 0
|
2月前
|
开发工具 git
git分支管理master/hotfix/develop/feature/release
采用合理的Git分支管理模型可以显著提升团队协作效率和代码管理的质量。本文介绍的 `master`、`develop`、`feature`、`release`和 `hotfix`分支模型是一个行之有效的方法,适用于大多数软件开发项目。通过清晰地划分各个分支的职责,团队成员可以更专注于各自的开发任务,同时确保代码库的稳定性和可维护性。
69 2
|
3月前
|
存储 开发者
GitHub CLI - 将GitHub带入命令行
本文介绍了 GitHub CLI(命令行界面)的基本概念及其主要功能,重点讲解如何通过命令行管理 GitHub 上的问题和拉取请求。文章详细列出了与问题和拉取请求相关的常用命令,包括列出、查看、创建和检查状态等操作,旨在帮助开发者提高工作效率,优化日常开发流程。
55 2
GitHub CLI - 将GitHub带入命令行
|
2月前
|
网络安全 开发工具 git
解决fatal:remote error:You can’t push to git://github.com/username/*.g
通过上述诊断与修复步骤,绝大多数的推送错误都能得到有效解决,确保您的Git工作流顺畅无阻。
119 1
|
2月前
|
测试技术 开发工具 git
掌握Git分支管理,提升团队协作效率
掌握Git分支管理,提升团队协作效率
37 0
|
2月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
201 0
|
3月前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
317 0
|
3月前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
|
4月前
|
开发工具 git 开发者
掌握版本控制的艺术:Git 与 GitHub 的高效使用指南
在软件开发中,版本控制对于代码管理和团队协作至关重要。本文详细介绍了 Git 的核心概念与命令,包括初始化、创建仓库、文件跟踪、分支管理和远程仓库操作。同时,探讨了如何利用 GitHub 进行项目组织、代码审查及自动化工作流。通过遵循最佳实践,如频繁提交、清晰的信息记录和合理使用分支,开发者可以提升工作效率和团队协作能力,确保项目的持续成功。