40
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ubuntu git ~ github連携まで

Posted at

参考にさせて頂いた資料
資料

##gitを設定する

###インストール
sudo apt install git

###ユーザー設定

$ git config --global user.name [名前]
$ git config --global user.email [メールアドレス]

##Github連携

###ssh-keyの作成
Githubを連携させるには公開鍵が必要なので作成する
ssh-keygen -t rsa -C "メールアドレス"

ディレクトリに~/.ssh/id_rsaが作成される

###Githubに公開鍵の設定

クリップボードに鍵をコピーする
$ cat ~/.ssh/id_rsa.pub | clip.exe

###Githubで登録
Githubのページに移りアカウント設定の"SSH and GPG keys"を選択

右上の"New SSH key"を押し、

  • Titleに自分が分かる名前
  • keyにクリップボードから公開鍵をペースト
  • "Add SSH key"を押す
    で完了です。

###接続確認
ubuntuに戻り$ ssh -T git@github.comと入力
yesと入力

##git pushの問題
githubからコードをcloneしファイルを更新

git add -A
git commit -m "~~~"
git push -u origin master

このときUsernameとPasswordの確認が表示されることがある
###解決

~/.netrcにユーザー名とパスワードを書く
ファイルを作成し
touch ~/.netrc

.netrc
machine github.com
login username
password xxxxxxx

でおk

###それ以外にも
Githubからcloneする時点で対処できるかも

"Clone or download"ボタンからcloneする時に、"Use ssh"を選択しておき、
urlが git@ から始まるアドレスになっていることを確認します。
httpsだと、普通のパスワード認証になってしまい、pushする際に毎回IDとパスワードが聞かれてしまいます。

これでいいのかも、?

40
30
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
40
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?