如何初始化Git仓库

如何将目录初始化为Git仓库

一级目录

二级目录

三级目录

一、准备

​ 在这里,我们需要借助一个非常好用的工具,大家也可以参照官方文档进行阅读,下面介绍常用的安装命令。

以下文档默认电脑上已经安装了 git 命令,如果还没有安装 git 可以自行百度进行安装

1、安装 gh

  • Mac

    bash 复制代码
    # 安装
    brew install gh
    # 升级
    brew upgrade gh
  • Windows

    windows 电脑可通过 scoop, Chocolatey 或者下载的 MSI 进行安装

    • sccop

      powershell 复制代码
      # 安装
      scoop bucket add github-gh https://github.com/cli/scoop-gh.git
      scoop install gh
      # 升级
      scoop update gh
    • chocolatey

      powershell 复制代码
      # 安装
      choco install gh
      # 升级
      choco upgrade gh
    • MSI 安装包

      MSI 安装程序可在发行页面上下载,点这里进行下载。

  • 其他

    其他系统可参阅文档进行安装

2、登录

登录前,请确保浏览器已经登录了 Github 帐号

输入如下命令进行登录操作:

shell 复制代码
gh auth login

示例:

shell 复制代码
~/GolandProjects/golang_project_template via 🐹 v1.20 on ☁️   
❯ gh auth login     
? What account do you want to log into? GitHub.com
? You're already logged into github.com. Do you want to re-authenticate? Yes
? What is your preferred protocol for Git operations? HTTPS
? Authenticate Git with your GitHub credentials? Yes
? How would you like to authenticate GitHub CLI? Login with a web browser

! First copy your one-time code: 620D-3926
Press Enter to open github.com in your browser...

进行了上面的选择后,这个时候会打开浏览器进行授权

在这里输入命令行上的一次性码,在上面对示例中,我命令行上展示的是:620D-3926

输入之后就可以进行授权啦~

成功之后你将会看到如下内容:

shell 复制代码
✓ Authentication complete.
- gh config set -h github.com git_protocol https
✓ Configured git protocol
✓ Logged in as 你的Github名字

二、初始化 Git 仓库

首先将目录变成Git仓库,但是这是本地的仓库

shell 复制代码
git init

将目录下的文件都暂存起来,用于下一步的提交

shell 复制代码
git add .

下一步是提交文件到 Git 仓库

shell 复制代码
git commit -m "initial commit"

下面的命令将在 GitHub 中创建一个名为 my-newrepo 的存储库。它将成为一个公共存储库。您所在的目录将成为该 GitHub 存储库的源,并将该目录中的文件推送到该目录

shell 复制代码
gh repo create my-newrepo --public --source=. --remote=upstream --push

现在你的目录现在已由 Git 进行管理了,并且有一个 GitHub 仓库来存储你的项目😊

相关推荐
long31622 分钟前
Java 新手入门与实战开发指南
java·开发语言
dong_junshuai30 分钟前
每天一个开源项目#51 Swift BLE 多设备状态同步实践
github
YuePeng30 分钟前
别再让 AI 直接写 SQL 了:一个注解搞定十亿行数据的语义层
后端·github
英勇无比的消炎药33 分钟前
TinyRobot v0.5.0 深度解读(四):CLI 脚手架——从零搭建 AI 应用的工程化实践
前端·vue.js·github
执笔画流年呀41 分钟前
Linux搭建Java项目部署环境
java·linux·运维
程序员天天困1 小时前
Arthas ognl 表达式从入门到实战:掌握在线调试最强的表达式引擎
java·jvm·后端
IT_Octopus1 小时前
Spring Boot 中 ThreadLocal 请求上下文的完整生命周期
java·spring boot·spring
运维大师2 小时前
【K8S 运维实战】24-资源优化HPA与VPA
运维·kubernetes·github
用户40966601317512 小时前
Lombok 你用对了吗?@Data 之外的 6 个隐藏神器
java·后端·代码规范
梅头脑2 小时前
交易跨10个库、日均千万订单——选错一次分布式事务方案,加班三个月重写
java·分布式