banner
keney

keney

remain optimistic
twitter

macにgitlabを配置する

ssh 方式で gitlab リポジトリのコードを取得する

背景#

会社の mac コンピュータで gitee リポジトリのコードを会社の gitlab リポジトリに移行する必要があり、私は ssh 方式で git リポジトリを関連付けることに慣れています。また、以下のシンプルで直接的な方法で git を設定するのが好きです。以前は Windows10 システムで git を多く使っており、さまざまな操作を行いました。例えば:ブランチの作成、ブランチの切り替え、ブランチのコードのマージ、単一ファイルの履歴の確認、現在のファイルと前のバージョンのファイルの比較、各ブランチの用途など。
もう少し話すと、私は idea や Android を使ってコードを提出したことがあり、それらの提出方法はほぼ同じです。また、svn を使ってコードを提出したこともありますが、あまり優雅ではないと感じました。通常、私はコードを提出するために 2 つの方法を使用します。一つはコマンド方式、もう一つは視覚的な方法で、クリックするだけです。もう少し高度な方法は Sourcetree です。

実行手順#

1、設定#

以下のコマンドはすべてターミナルで /Users/ユーザー /.ssh ディレクトリに入って実行します:

1.1 手動方式設定
config ファイル

.ssh/ ディレクトリに config ファイルがない場合は、config を作成する必要があります。
作成コマンド:touch config

# gitlab
Host gitlab.com
  HostName gitlab.com 
  IdentityFile ~/.ssh/id_rsa_gitlab
  User usertest

.gitconfig ファイル

ユーザーディレクトリで、実際の状況に応じて探します。

[user]
	name = usertest
	email = [email protected]
[core]
	autocrlf = input

Windows と Mac の共同開発では、次の問題が発生します:
git core.autocrlf の変更を促すメッセージが表示されます。
これはエディタの違いや Windows プログラマーがクロスプラットフォームプロジェクトでファイルの行末に改行コードを追加したためです。微細な空白の変化が、皆の共同作業や提出されたパッチに意図せず入ることがあります。

参考:https://blog.csdn.net/u012364372/article/details/123215289

Mac では autocrlf = input を設定し、Windows では autocrlf = true(デフォルト値)を設定します。

1.2 コマンド方式:

git config --global user.name "your_name" 
git config --global user.email "[email protected]"

2、鍵の生成#

鍵を生成します:

ssh-keygen -t rsa -C "[email protected]"

具体的な git の ssh 鍵の設定については、こちらを参照してください:git アカウントの多設定

3、成功を確認する#

自分で構築した gitlab リポジトリのアドレスは異なるため、実際の状況に応じて変更してください。

4、gitlab のリモートリポジトリに ssh 鍵を設定する#

参考:Mac で Git と一般的なコマンドの設定_mac git 設定

異なるバージョンの gitlab の SSH keys の設定位置には微細な違いがあるため、設定の中で自分で見つけてください。

添付資料#

参考:https://blog.csdn.net/nxg0916/article/details/135911954

git アカウントの多設定

git を使ってコードをローカルブランチに提出する

もう少し言わせてください:

コードを提出する際の最も重要なステップは次のとおりです:

git status
git pull
git status
git add .
git commit -m "説明"
git push

注意:コードを提出する前に、まずコードを取得し、その後コードを提出してください。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。