我在 GitHub 上创建了一个新的远程存储库“基础设施”。
然后,我在计算机上的“infr”文件夹中创建了一个本地存储库git init
git push -u origin master当我用新分支“master”创建本地存储库时。
我现在想将“master”分支合并到“main”分支。
尝试打开拉取请求后,git 没有检测到它们之间的差异,也不让我进行合并,尽管检查了每个分支,但您可以在主项目中看到我的项目中的所有文件,而在主项目中什么也没有。
我尝试将“master”分支重命名为“main”,但出现错误:“此时无法重命名分支“master”:新分支已存在”。
那么如何将master合并到主分支呢?
我正在尝试将存储库从 GitHub 克隆到远程服务器。
我使用appleboy/ssh-action GitHub 操作的解决方案有效,但我被告知使用actions/checkout@v2 GitHub 操作也可以实现相同的效果。我尝试将- use: value 更改为actions/checkout@V2 ` 但代码不起作用。
我找不到任何有关如何使用actions/checkout@v2进行操作的模板。任何建议将不胜感激。
name: deploy to a server on push
on:
push:
branches: [ master ]
jobs:
deploy-to-server:
runs-on: ubuntu-latest
steps:
- uses: appleboy/ssh-action@master
with:
host: 123.132.123.132
username: tomas
key: ${{ secrets.PRIVATE_KEY }}
port: 59666
script:
git clone https://github.com/Tomas-R/website.git
Run Code Online (Sandbox Code Playgroud) movies = {
StarWars: 4.8,
Divergent: 4.7
}
print movies
Run Code Online (Sandbox Code Playgroud)
此代码返回一个哈希值:
{:StarWars=>4.8, :Divergent=>4.7}
Run Code Online (Sandbox Code Playgroud)
当我尝试删除键值对并再次打印电影时:
movies = {
StarWars: 4.8,
Divergent: 4.7
}
movies = movies.delete("Divergent".to_sym)
print movies
Run Code Online (Sandbox Code Playgroud)
我得到:
4.7
Run Code Online (Sandbox Code Playgroud)
如何删除键值对,以便在我要求打印电影哈希的内容后得到:
{:StarWars=>4.8}
Run Code Online (Sandbox Code Playgroud)