タグ: git

  • WingetでTortoiseGitをインストール

    コマンド操作が大変だったので、GUIでGit操作ができるようにTortiseGitをインストールした。

    めんどくさいので、PowershellからWingetでインストールしてみた。

    WingetでTortoiseGitをインストールするときの手順

    1. Powershellで「winget search tortoisegit」を入力してパッケージを探す。

    2. パッケージ名を確認して、「winget install TortoiseGit.TortoiseGit」でインストールする。

    依存関係があれば、一緒にインストールしてくれる。Gitのバージョンが古いと、このタイミングでアップデートされる。

    実行例。

    PS C:\Users\name> winget search tortoisegit
    名前        ID                      バージョン ソース
    ------------------------------------------------------
    TortoiseGit TortoiseGit.TortoiseGit 2.18.0.1   winget
    PS C:\Users\name> winget install TortoiseGit.TortoiseGit
    見つかりました TortoiseGit [TortoiseGit.TortoiseGit] バージョン 2.18.0.1
    このアプリケーションは所有者からライセンス供与されます。
    Microsoft はサードパーティのパッケージに対して責任を負わず、ライセンスも付与しません。
    このパッケージには次の依存関係が必要です:
      - パッケージ
          Git.Git [>= 2.24.1.2]
          Microsoft.VCRedist.2015+.x64 [>= 14.42.34433.0]
          Microsoft.VCRedist.2015+.x86 [>= 14.42.34433.0]
    (1/1) 見つかりました Git [Git.Git] バージョン 2.53.0
    このアプリケーションは所有者からライセンス供与されます。
    Microsoft はサードパーティのパッケージに対して責任を負わず、ライセンスも付与しません。
    ダウンロード中 https://github.com/git-for-windows/git/releases/download/v2.53.0.windows.1/Git-2.53.0-64-bit.exe
      ██████████████████████████████  61.5 MB / 61.5 MB
    インストーラーハッシュが正常に検証されました
    パッケージのインストールを開始しています...
    インストーラーは管理者として実行するように要求します。プロンプトが表示されます。
    インストールが完了しました
    
    ダウンロード中 https://download.tortoisegit.org/tgit/2.18.0.0/TortoiseGit-2.18.0.1-64bit.msi
      ██████████████████████████████  16.9 MB / 16.9 MB
    インストーラーハッシュが正常に検証されました
    パッケージのインストールを開始しています...
    インストールが完了しました
    PS C:\Users\name>
  • メモ:MITが公開しているシェルとかVimとかGitとかのツールの使い方の講義

    MITが公開しているシェルとかVimとかGitとかのツールの使い方の講義を公開しているのでメモ。

    The Missing Semester of Your CS Education (日本語版)
    https://missing-semester-jp.github.io/

    本講義では、コマンドライン操作をマスターすること、パワフルなテキストエディタを使いこなすこと、 バージョンコントロールの様々な機能に触れること、などなどを教えます!

    https://missing-semester-jp.github.io/

    こういう講義もあるのか。自分で覚えるだけよりも、こういう講義があるといい。Wordなどの講義もいいけれど、こういう講義を受けてみたかったな。なんだかんだで独学だった。

    動画は英語だけど、サイトの解説は日本語なので、読むだけでもいい。

  • .NET6で、gitignoreを生成する

    .NET6SDKがインストールされていれば、コマンドを実行するだけでgitignoreを生成できる。

    プロジェクトの状況を見ているわけではなく、テンプレートを生成してくれるだけなので、後から実態に合わせて編集する必要はある。それから、空のフォルダ上でも、”.gitgnore”は生成できる。

    PS C:\Dev\test> dotnet new gitignore 
    .NET 6.0 へようこそ! 
    --------------------- 
    SDK バージョン: 6.0.100 
    テレメトリ 
    --------- 
    .NET ツールは、エクスペリエンスの向上のために利用状況データを収集します。データは Microsoft によって収集され、コミュニティと共有されます。テレメトリをオプトアウトするには、好みのシェルを使用して、DOTNET_CLI_TELEMETRY_OPTOUT 環境変数を '1'  または 'true' に設定できます。 
    .NET CLI ツールのテレメトリの詳細をご覧ください: https://aka.ms/dotnet-cli-telemetry 
    ---------------- 
    ASP.NET Core の HTTPS 開発証明書をインストールしました。 
    証明書を信頼するには、'dotnet dev-certs https --trust' (Windows および macOS のみ) を実行します。 
    HTTPS の詳細については、https://aka.ms/dotnet-https を参照してください 
    ---------------- 
    最初のアプリを作成するには、https://aka.ms/dotnet-hello-world を参照してください 
    最新情報については、https://aka.ms/dotnet-whats-new を参照してください 
    ドキュメントを探索するには、https://aka.ms/dotnet-docs を参照してください 
    GitHub で問題の報告とソースの検索を行うには、https://github.com/dotnet/core を参照してください 
    'dotnet --help' を使用して使用可能なコマンドを確認するか、https://aka.ms/dotnet-cli にアクセスしてください 
    -------------------------------------------------------------------------------------- 
    テンプレート "dotnet gitignore ファイル" が正常に作成されました。 
    PS C:\Dev\test>

    初回のみ、いろいろと表示された。コマンドの実行の2回目からは、「テンプレート “dotnet gitignore ファイル” が正常に作成されました。」とだけ表示される。

  • git svn initを実行したらエラーになった

    Windows10で、git svn initを実行して、SVNのリポジトリをGitのリポジトリに変換しようとしたところ、perlでエラーになった。

    C:\Users\hoge\Documents\SVN>git svn init -T http://svn.xenos.jp/svn/app1/Trunk/ -t http://svn.xenos.jp/svn/app1/Tags/ --username=hoge
    svn: E235000: In file 'subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c' line 1666: assertion failed (get_current_pool_cb != NULL)
          1 [main] perl 1052 cygwin_exception::open_stackdumpfile: Dumping stack trace to perl.exe.stackdump
    C:\Users\hoge\Documents\SVN>
    C:\Users\hoge\Documents\SVN>git --version
    git version 2.27.0.windows.1
    C:\Users\hoge\Documents\SVN>
    

    バージョンを確認したら、新しいGitのバージョンが出ていたので、2.29.2にアップデートして、もう一度、試したら、成功した。

    参考: https://teratail.com/questions/266878