首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建本地目录并推送到GitHub的简洁命令行步骤

创建本地目录并推送到GitHub的简洁命令行步骤
EN

Stack Overflow用户
提问于 2018-10-04 09:14:01
回答 2查看 40关注 0票数 1

我经常想添加一个新的本地目录并将其推送到GitHub。我采取的步骤似乎很笨拙,所以我想知道是否有更有效的方法。

创建一个名为linked-data的新本地项目文件夹并将其推送到GitHub

代码语言:javascript
复制
// first, create the remote (https://github.com/new)
> mkdir linked-data && cd $_
> git init
> touch README.md
> git add README.md
> git commit -m "Initialize repo"
> git remote add origin git@github.com:sam-berry/linked-data.git
> git push -u origin master

然后我的手指就疼了,我得休息一下。有没有更好的方法?理想情况下,我可以使用我的SSH密钥来避免手动的第一步。

EN

回答 2

Stack Overflow用户

发布于 2018-10-04 12:45:44

一种更简单的方法是create the GitHub repo (initialized with a README.md)

步骤2:git clone存储库。

没有第三步。

您可以开始修改该存储库的本地克隆:已经为您设置了它的远程。

票数 1
EN

Stack Overflow用户

发布于 2018-10-04 12:57:07

假设您不想转到web控制台并拥有bash,那么脚本如何?

git_initialize.sh

代码语言:javascript
复制
#!/bin/bash
repo_name=$1
curl -i -H 'Authorization: token <YOUR_GITHUB_TOKEN>' \
    -d '{ \
        "name": "$repo_name", \
        "auto_init": false, \
        "private": true, \
        "gitignore_template": "nanoc" \
      }' \
    https://api.github.com/user/repos
mkdir $repo_name && cd $_
git init
touch README.md
git add README.md
git commit -m "Initialize repo"
git remote add origin git@github.com:sam-berry/$repo_name.git
git push -u origin master

在确保它具有正确的权限之后:

代码语言:javascript
复制
chmod +x git_initialize.sh

您可以通过以下方式运行此命令:

代码语言:javascript
复制
git_initialize.sh this_is_my_git_repo_name

查看此github api的link。您可以设置"auto_init": true以进一步简化您的步骤。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52637630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档