파일이 없는 빈 디렉토리는 자동으로 무시 되기 때문에 간접적인 방법으로 .gitkeep 파일을 사용 하여 빈디렉토리를 저장 한다.
.gitkeep 파일 사용 방법
빈파일을 생성 한다.
mkdir my_empty_directory
디렉토리 안에 .gitkeep 파일을 생성합니다
touch my_empty_directory/.gitkeep
디렉토리를 Git에 추가하고 커밋한다.
# 모든 빈 디렉토릴를 저장 하고 자 할때
git add .
# 특정 빈 디렉토리를 저장하고자 할때
git add my_empty_directory/.gitkeep
git commit -m "Add empty directory my_empty_directory with .gitkeep"
.gitkeep 파일은 특별한 의미를 가지지 않는 관례적인 이름으로 사용 하며 빈 디렉토리임을 다른 사용자가 의도적으로 비어있는것을 표현해 주는 의미다.
root@ubuntu2004:~# tail -f /var/log/gitlab/gitlab-rails/production.log Completed 200 OK in 34ms (Views: 0.5ms | ActiveRecord: 0.0ms | Elasticsearch: 0.0ms | Allocations: 814) Started GET "/api/v4/geo/proxy" for 127.0.0.1 at 2022-04-16 12:36:37 +0900 Started GET "/-/metrics" for 127.0.0.1 at 2022-04-16 12:36:44 +0900 Processing by MetricsController#index as HTML Completed 200 OK in 33ms (Views: 0.4ms | ActiveRecord: 0.0ms | Elasticsearch: 0.0ms | Allocations: 814) Started GET "/api/v4/geo/proxy" for 127.0.0.1 at 2022-04-16 12:36:47 +0900 Started GET "/api/v4/geo/proxy" for 127.0.0.1 at 2022-04-16 12:36:57 +0900 Started GET "/-/metrics" for 127.0.0.1 at 2022-04-16 12:36:59 +0900 Processing by MetricsController#index as HTML Completed 200 OK in 32ms (Views: 0.4ms | ActiveRecord: 0.0ms | Elasticsearch: 0.0ms | Allocations: 814) Started GET "/api/v4/geo/proxy" for 127.0.0.1 at 2022-04-16 12:37:07 +0900 Started GET "/-/metrics" for 127.0.0.1 at 2022-04-16 12:37:14 +0900 Processing by MetricsController#index as HTML Completed 200 OK in 36ms (Views: 0.5ms | ActiveRecord: 0.0ms | Elasticsearch: 0.0ms | Allocations: 814)
gitlab 서비스 로그 확인
gitlab-ctl tail 명령을 통해 gitlab 서버에서 남기는 각종 로그를 확인할수 있습니다.