고민 공부 Git 퀴즈.
첫 번째 질문: 오프라인 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
(前のバージョンの画像に戻る?)
변경 전수정 후
Reference
이 문제에 관하여(고민 공부 Git 퀴즈.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/3tomcha/items/9b87ed50528c31f6dfbd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)