고민 공부 Git 퀴즈.

4971 단어 GitGitHub

첫 번째 질문: 오프라인 git commit


파일에 대한 수정을 반영하기 위해gitcommit을 시도하면
갑자기 네트워크 연결이 끊겼어요.git commit 가능한가요?안 돼요?

//想定
$ mkdir testgit
$ cd testgit
$ git init
Initialized empty Git repository in /Users/john/testgit/.git/
$ echo "aaa" > test1.txt
$ git add .

(ここでオフラインになる)

$ git commit -m "first"

두 번째 질문: Git 및 GitHub의 설정 항목


git의 초기 설정에서 다음과 같이 이름과 메일 주소를 설정했습니다.그러나 이후 GitHub 키를 설정할 때 "Git과 GitHub가 등록한 메일 주소가 다르다"는 것을 발견했다.도대체 이 상태는 GitHub, git push가 가능할까?
・git의 메일 주소 설정:[email protected]
$ git config --global user.name "John Doe"
$ git config --global user.email [email protected]
・ GitHub의 메일 주소 설정:[email protected]

3 문: Git 원리


어떤 서류를 제출한 후 수정하여 제출했다.이때 Git'최초 파일의 내용과 그 차이를 기록한다'가 맞나요?틀렸어요?
구상

$ mkdir testgit
$ cd testgit
$ git init
Initialized empty Git repository in /Users/john/testgit/.git/
$ echo "aaa" > test1.txt
$ git add .
$ git commit -m "first"
[master (root-commit) 9d84b43] first
 1 file changed, 1 insertion(+)
 create mode 100644 test1.txt
$ echo "ccc" >> test1.txt
$ cat test1.txt
aaa
ccc
$ git add .
$ git commit -m "second"
[master 9bc7d83] second
 1 file changed, 1 insertion(+)

4문: 이미지 버전 제어


이미지 파일을 제출한 후 수정하여 다시 제출합니다.git checkout이 이전 버전으로 복구되었을 때, 수정 전의 파일로 복구됩니까?안 왔어요?
$ mkdir image_test
$ cd image_test
$ git init
Initialized empty Git repository in /Users/john/image_test/.git/
$ curl -O http://cdn.keyakizaka46.com/images/14/a2c/e88af999620f2821c130062584f87/400_320_102400.jpg
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15898  100 15898    0     0   322k      0 --:--:-- --:--:-- --:--:--  323k
$ ls
400_320_102400.jpg
$ open 400_320_102400.jpg 
$ git add .
$ git commit -m "first"
[master (root-commit) 68188ea] first
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 400_320_102400.jpg
$ sips -f horizontal 400_320_102400.jpg 
/Users/user/image_test/400_320_102400.jpg
<CGColor 0x7ff0937040c0> [<CGColorSpace 0x7ff093503340> (kCGColorSpaceDeviceRGB)] ( 0 0 0 1 )
  /Users/john/image_test/400_320_102400.jpg
$ open 400_320_102400.jpg 
$ git add .
$ git commit -m "second"
[master 9d5ca29] second
 1 file changed, 0 insertions(+), 0 deletions(-)
 rewrite 400_320_102400.jpg (95%)
$ git log
commit 9d5ca29d65ac1dc549a8341ac8dfb5ff25d2fa9d (HEAD -> master)
Author: johndoe <[email protected]>
Date:   Wed Apr 17 14:01:08 2019 +0900

    second

commit 68188ea3265e0b4a6cfb7f5e5d2954cc7b35291a
Author: johndoe <[email protected]>
Date:   Wed Apr 17 14:00:03 2019 +0900

    first
$ git checkout 68188ea3265e0b4a6cfb7f5e5d2954cc7b35291a

(前のバージョンの画像に戻る?)
변경 전

수정 후

좋은 웹페이지 즐겨찾기