- 投稿日:2022-04-02T23:31:20+09:00
Gitの初期設定の備忘録
名前とメールアドレスを登録する $ git config --global user.name "FirstName ListName" $ git config --global user.email "your_email@gmail.com" 下記のコマンドで設定を確認できる $ cat ~/.gitconfig コマンドの出力を読みやすくする $ git config --global color.ui auto SSH Keyの設定 $ ssh-keygen -t rsa -C "your_email@gmail.com" いくつか質問されるが全てenterでOK! 公開鍵をGithubに登録する 下記のコマンドで公開鍵をコピペしておく。 $ cat ~/.ssh/id_rsa.pub 「add deploy key」からキーを登録する。Keyに公開鍵をコピペする。Add keyする。 確認 下記のように表示されればOK $ ssh -T git@github.com Hi! You've successfully authenticated, but GitHub does not provide shell access.
- 投稿日:2022-04-02T23:31:20+09:00
毎回覚えられないGitの初期設定
名前とメールアドレスを登録する $ git config --global user.name "FirstName ListName" $ git config --global user.email "your_email@gmail.com" 下記のコマンドで設定を確認できる $ cat ~/.gitconfig コマンドの出力を読みやすくする $ git config --global color.ui auto SSH Keyの設定 $ ssh-keygen -t rsa -C "your_email@gmail.com" いくつか質問されるが全てenterでOK! 公開鍵をGithubに登録する 下記のコマンドで公開鍵をコピペしておく。 $ cat ~/.ssh/id_rsa.pub 「add deploy key」からキーを登録する。Keyに公開鍵をコピペする。Add keyする。 確認 下記のように表示されればOK $ ssh -T git@github.com Hi! You've successfully authenticated, but GitHub does not provide shell access.
- 投稿日:2022-04-02T20:37:39+09:00
【GitHub】GitHubにアップロードする際のメモ
はじめに ローカルのプロジェクトを初めてGitHubにアップロードする際のコピペ用メモです。 ターミナル cd [プロジェクトをドラッグ&ドロップ] git init git add . git commit -m "initial commit" ↓@の追加し忘れに注意 https://[アクセストークン]@github.com/[ユーザ名]/[リポジトリ名].git git push -u origin main 強制的にプッシュする場合 git push -f origin main おまけ もし初学者の方で参考にされる際にアクセストークンってどこにあるの?ってなった場合は下記のページの最後に載せてあります。
- 投稿日:2022-04-02T19:18:51+09:00
【git】会社のGithub git repository を自宅Linuxマシンにclone して開発する
はじめに 会社のGithub git repository を自宅Linuxマシンにclone して開発するとします。そのとき、 自分のアカウントを切り替えないと、自分の個人活動のアカウントで会社のgit repository に commit してしまいます。Pushは会社のアカウントでおこなわれているとしても、そのcommti tree に個人のアカウントがあることになり、恥ずかしい。 会社のGithub にssh-key を登録しますが、それは個人のアカウントとは違います。切り替え作業無しで行いたい。 という課題があったのですが、普通に解決できたのでメモしておきます。 会社の仕事もLinuxマシンで開発できれば効率的で良いのだけれどね。 内容 1. 会社用のssh-key を用意して会社アカウントのGithub に登録する 普通に鍵を作ります。ファイル名を指定し、既存のものと区別するようにしましょう。 cd ~/.ssh ssh-keygen -t ed25519 -C iam.slave@submissive.com -f salves_key_ed25519 パスフレーズは空でも大丈夫でした。公開鍵と暗号鍵ができてることを確認します。 Github に sign-in し、setting を選択します。このとき左側に表示される "ssh and GPA-" をから、新しい鍵を登録できます。先程作成した公開鍵をコピペします。 鍵の登録については、Github のページにあるマニュアルも参考になります。 2. 会社github repository にアクセス設定 (~/.ssh/config) ~/.ssh/config というファイルに設定を記入します。IndentifyFile で先程作成した秘密鍵を指定します。 Host github_submissive HostName github.com User git IdentityFile ~/.ssh/salves_key_ed25519 IdentitiesOnly yes 3. 会社github repository を cloneする 設定したssh の設定でclone します。 $ git clone github_submissive:TheCompany/mylabor.git で、会社のGithub アカウントの TheCompany にある、mylabor.git をclone します。このとき、github_submissive として ~/.ssh/config で定義されている条件でrepository にアクセスします。 4. Local repository で会社のアドレスを指定する この作業をしないと、clone したローカルのレポジトリで作業してcommit するときのユーザがデフォルトのユーザになってしまいます。ここでは、このレポジトリでのユーザが会社アカウントのユーザであることを定義します。clone したrepository に移動して、git config --local で定義します。 $ cd maylabor $ git config --local user.name iam.slave $ git config --local user.email iam.slave@submissive.co.jp この作業ディレクトリに ./git/configにファイルが作成されます。 以上で完了です。 普通に編集を行い、git add, git commit, git push ができるはずです。 まとめ とりあえず、行いたいことができている感じです。何か不足があれば追記するつもりです。 以下を参考にしました。多謝。 https://qiita.com/yampy/items/24638156abd383e08758 https://qiita.com/tetutaro/items/8d1a05e6773c0d8bce0e https://msyksphinz.hatenablog.com/entry/2018/10/23/040000 https://qiita.com/t_uda/items/c3fd33604c3888e64868 (2022/04/02)