잊을 수 있는 composer 및 git 설정, 명령
composer 설정
■ 개인 리포지토리를 composer update (install)로 취득하기위한 설정
아래를 참조하여 composer에 github 계정 정보 설정
명령
$ composer config -g -a http-basic.github.com '(Githubのアカウント)' '(Githubのパスワード)'
명령
$ curl -u '(Githubのアカウント)' -d '{"scopes":["repo"],"note":"xxxxx project"}' https://api.github.com/authorizations
Enter host password for user '(Githubのアカウント)': (Githubのパスワード) ←入力+Enter
{
"id": 99999999,
"url": "https://api.github.com/authorizations/99999999",
"app": {
"name": "xxxxx project",
"url": "https://developer.github.com/v3/oauth_authorizations/",
"client_id": "00000000000000000000"
},
"token": "(アクセストークン)",
"hashed_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"token_last_eight": "xxxxxxx",
"note": "xxxxx project",
"note_url": null,
"created_at": "2018-05-30T06:46:57Z",
"updated_at": "2018-05-30T06:46:57Z",
"scopes": [
"repo"
],
"fingerprint": null
}
$ composer config -g github-oauth.github.com (アクセストークン)
git 설정
■ git push로 올바르게 github.com에서 올바르게 계정을 설정하지 않음
아래와 같이 커미터가 제대로 게시되지 않으면 git config가 설정되지 않은 것입니다.
1) user.name 설정
명령
# 設定されているか確認
$ git config --global --list | grep user.name
# 設定する
git config --global user.name "(Githubのアカウント)"
2) user.email 설정
명령
# 設定されているか確認
$ git config --global --list | grep user.email
# 設定する
git config --global user.email "(Githubで設定しているメールアドレス)"
■ git 명령으로 사용자 이름과 암호 생략
~/.netrc
machine github.com
login (Githubのアカウント)
password (Githubのパスワード)
{clone한 리포지토리 Dir}/.git/config를 편집하고 [remote "origin"] 항목의 url에 username:password@를 추가한다.
[remote "origin"]
url = https://(Githubのアカウント):(Githubのパスワード)@github.com/username/repository.git
(참고)
htps : // 코 m / 아즈사나카 / ms / 8dc1d7 384b00239d4d9
■ github API 제한 확인
명령
$ curl -sS -i -H "Authorization: token (アクセストークン)" https://api.github.com/(Githubのアカウント)/whatever
HTTP/1.1 403 Forbidden
Date: Wed, 27 Mar 2019 11:07:51 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 137
Server: GitHub.com
Status: 403 Forbidden
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 0 ← 残り回数
X-RateLimit-Reset: 1553686793 ← リセット日時
X-OAuth-Scopes: repo
X-Accepted-OAuth-Scopes: repo
X-GitHub-Media-Type: github.v3; format=json
Access-Control-Expose-Headers: ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type
Access-Control-Allow-Origin: *
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
X-Frame-Options: deny
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Referrer-Policy: origin-when-cross-origin, strict-origin-when-cross-origin
Content-Security-Policy: default-src 'none'
X-GitHub-Request-Id: C18E:2438:5C4235:6FDD6F:5C9B5986
{
"message": "API rate limit exceeded for user ID 4422735.",
"documentation_url": "https://developer.github.com/v3/#rate-limiting"
}
$ date -d "@1553686793" +"%Y-%m-%d %H:%M:%S"
2019-03-27 11:39:53
Reference
이 문제에 관하여(잊을 수 있는 composer 및 git 설정, 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nakazii-co-jp/items/d411b6408763d6bb4606텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)