本地 Ansible Playbook 上传到 GitHub

阅读 23

2024-12-27

步骤 1:创建 GitHub 仓库

  1. 登录 GitHub
  • 打开 GitHub 并登录您的账号。
  1. 创建新仓库
  • 点击右上角的 + 按钮,然后选择 New repository
  • Repository name 字段中输入仓库名称(例如:my-playbooks)。
  • 选择仓库的可见性(PublicPrivate)。
  • 可以选择初始化仓库时创建一个 README.md 文件,但这是可选的。
  • 点击 Create repository 按钮。

步骤 2:在本地创建 Git 仓库并上传 Playbook

  1. 在本地创建一个目录(如果还没有):

mkdir ~/my-playbooks
cd ~/my-playbooks

  1. 初始化 Git 仓库
    my-playbooks 目录中,使用以下命令初始化一个 Git 仓库:

git init

  1. 添加 Playbook 文件
    将您的 Playbook 文件(如 .yml 文件)放入 ~/my-playbooks 目录中,或者直接复制您的 Ansible Playbook 文件到该目录。

cp /path/to/your/playbook.yml ~/my-playbooks/

  1. 将文件添加到 Git 仓库
    使用 git add 命令将所有文件添加到 Git 暂存区:

git add .

  1. 提交文件
    提交添加的文件,并为提交添加注释:

git commit -m "Initial commit of Ansible playbooks"

步骤 3:将本地仓库连接到 GitHub 仓库

  1. 获取 GitHub 仓库的远程 URL
    在 GitHub 上的仓库页面,点击 Code 按钮,选择 SSHHTTPS 协议的 URL。建议使用 SSH URL,如果已经配置了 SSH 密钥。GitHub 上的仓库 URL 类似于:
  • SSH 协议:git@github.com:your_username/my-playbooks.git
  • HTTPS 协议:https://github.com/your_username/my-playbooks.git
  1. 将远程仓库添加为 Git 远程仓库
    在本地仓库中,添加远程 GitHub 仓库 URL:(需要将SSH public放在github上)

git remote set-url origin git@github.com:gromhoo/ansible-playbooks.git

 3.推送本地代码到 GitHub
将本地仓库的内容推送到 GitHub 上:

git push -u origin master

这会将 master 分支推送到 GitHub 上的 master 分支。如果您的默认分支是 main,则命令应该改为:

git push -u origin main

步骤4:删除 Git 远程仓库 URL

  1. 查看当前远程仓库 URL
    如果您想查看当前设置的远程仓库 URL,可以使用以下命令:

git remote -v

这将显示当前配置的所有远程仓库 URL,例如:

origin  git@github.com:your_username/ansible-playbooks.git (fetch)
origin  git@github.com:your_username/ansible-playbooks.git (push)

2.删除远程仓库 URL
如果您想删除一个远程仓库(例如,origin),可以使用以下命令:

git remote remove origin

或者,您也可以使用以下命令,效果相同:

git remote rm origin

这将会移除 origin 远程仓库 URL 配置。

3.验证是否已删除
运行以下命令,验证 origin 是否已被移除:

git remote -v

如果删除成功,您将不会再看到 origin 的 URL 输出。


精彩评论(0)

0 0 举报