Movatterモバイル変換


[0]ホーム

URL:


BLOGTIMES

cles::blog

平常心是道
« :: »cles::blog >ArchiveList >2021-5 > 2021-5-22
«Prev ||1 || Next»
2021/05/22

git リポジトリのリモート URL を一撃で書き換える ( Linux 編 )

git  sh 

git のサービス等を乗り換えたりする場合には、ローカルリポジトリのリモート URL を書き換える必要が出てきます。

1つずつやっても良いのですが、いろいろと面倒なので、現在の URL の一部を置換することリモート URL を書き換えるワンライナーを書いてみました。通常、サービスの乗り換えの場合にはリポジトリ名は URL の一部のみが変わるだけだと思うので、これで十分機能するはずです。

ここではリモートの URL がhttps://example.com/foo/bar.githttps://example.jp/foo/bar.git に変更されると仮定すると、以下のような感じでリモート URL の変更が可能です。

git remote set-url origin $(git remote get-url origin | sed "s|example\.com|example\.jp|")

ちなみに、Windows の場合はPowerShel を使って同様の操作ができます。


    at 22:28 |
    2021/05/22

    GitHub にそっくりなセルフホストできる Git サービス Gitea

    git  gitea  dockercompose  golang 
    Gitea - GitHub にそっくりなセルフホストできる Git サービス Gitea

    これまでセルフホストの Git サーバとしてはGitBuket をずっと使ってきましたが、リポジトリが増えてくるとやはりトップページが見づらいことや、UI が GitHub からかなりかけ離れた感じになってしまっているので、UI が現在の GitHub にそっくりなGitea を導入してみました。

    Gitea

    Gitea - Git with a cup of tea
    A painless self-hosted Git service.
    Gitea is a community managed lightweight code hosting solution written in Go. It is published under the MIT license.

    導入は docker-compose で

    Gitea はgolang で書かれたアプリケーションでDocker イメージも用意されているので、今回は以下のような感じでGitea + MariaDB の組み合わせでインストールすることにしました。

    docker-compose.ymlを配置したら、あとはdocker-compose up -d で起動できます。起動したら :3000 にウェブブラウザでアクセスして、初期設定を行うとすぐに利用開始できます。U2F の2要素認証にも対応していますし、外部ユーザー認証としては LDAP や OpenID Connect にも対応しているので Azure AD 等を使って SSO が可能です。

    docker-compose.yml

    version: '3.8'services: gitea: image: gitea/gitea container_name: gitea volumes: - ./data/gitea:/data ports: - "13000:3000" - "10022:10022" environment: DB_TYPE: mysql DB_HOST: gitea-db:3306 DB_NAME: gitea DB_USER: gitea DB_PASSWD: gitea SSH_PORT: 10022 TZ: Asia/Tokyo depends_on: - gitea-db restart: always gitea-db: image: mariadb container_name: gitea-db ports: [] environment: MYSQL_ROOT_PASSWORD: gitea MYSQL_DATABASE: gitea MYSQL_USER: gitea MYSQL_PASSWORD: gitea TZ: Asia/Tokyo volumes: - ./data/db:/var/lib/mysql command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_bin restart: always

      at 14:58 |
      «Prev ||1 || Next»
      « :: »cles::blog >ArchiveList >2021-5 > 2021-5-22
      Copyright © 2004-2023 by CLES All Rights Reserved.
      サイト内検索
      検索ワードランキング
      へぇが多いエントリ
      閲覧数が多いエントリ
      1 .アーロンチェアのポスチャーフィットを修理(100337)
      2 .福岡銀がデマの投稿者への刑事告訴を検討中(99685)
      3 .年次の人間ドックへ(99658)
      4 .三菱鉛筆がラミーを買収(99262)
      5 .2023 年分の確定申告完了!(1つめ)(99234)
      最新のエントリ
      cles::blogについて
      誰が書いてる?
      最近行った場所
      サイトポリシー
      タグ一覧
      検索ワードランキング

      Referrers

        Powered by CLES
        Nucleus CMS v3.31SP3/w memcached
        21385459(W:5870 Y:1648 T:0737)
        cles::blogのはてなブックマーク数
        benchmark


        [8]ページ先頭

        ©2009-2025 Movatter.jp