Github Foundations이 무엇이냐

https://gogoadl.tistory.com/166

 

오픈소스 기여 해주세요 (저말고 님이 ㅎㅎ)

자격증 준비최근들어 개발자들이 잘 따지않는 자격증에 대한 흥미가 있어 찾던 중, Github에서 제공하는 자격증 시험이 있는것을 봤다.https://resources.github.com/learn/certifications/ Highlight your expertise wi

gogoadl.tistory.com

 

글에서 짧게 소개했지만, Github Foundations Github에 대한 기초적인 지식을 검증하는 자격증을 따기 위해 며칠간 공부 했었고, 후기를 남기고자 글을 쓴다.

왜 Github Foundations?

  1. 국내에서 Github Foundations를 가진 사람을 아직 본적이 없다. 1등으로 해보고 정보를 공유하고 싶었다.
  2. Git 이라는걸 참 좋아하고 잘 사용한다고 생각해서, 스스로 증명하고자?
  3. 자격증 비용이 꽤나 저렴했다. 99$로 표시되지만 실제 결제를 하니 의문의 바우처가 적용되어 45$ + 4.5$ 세금으로 총 49.5$에 자격증 시험을 볼 수 있었다.

좋았던 점

  1. Github Foundations를 공부하면서 또다른 Open Source Contributor와의 접점이 생겼다.
  2. Github의 다양한 기능들을 구경할 수 있었다. (submodule, issue form)
  3. 아직 Github Foundations를 가진사람을 못봐서 약간 멋이난다.

안좋았던 점

  1. 결제를 하면서 알았는데, 해당 시험은 non-protctored exam 이다. 컨닝해도 된다..
  2. 번역 기능이 제공되지 않아서 영어에 익숙하지 않으면 굉장히 어렵다..
  3. ghcertified와 같은 덤프 사이트의 문제로는 조금 버겁다. 확실히 자료가 부족한만큼 시험 난이도가 어렵게 느껴졌다.
  4. 결제 할 때에도 한국 전화번호가 사용 불가능해서, 전화번호 인증 없이 바로 다음 섹션으로 넘어 갔었다. 전체적으로 영어권이 아니라면 불친절하게 느껴질 수 있다.

그래서, 추천하나?

나는 굳이 github foundations 자격증을 추천하지 않겠다. 감독관이 없는 시험은 크게 메리트가 있다고 느껴지진 않는다. 또한, Github는 git을 주요 기술로 사용하는 다양한 플랫폼 중 하나이다. (Github, Gitlab, Bitbucket..) 따라서 플랫폼마다 조금씩의 차이점이 있고, 회사에따라 각각 다른 플랫폼을 사용한다. 그래서 크게 인정받을 수 있는 자격증인가..는 잘 모르겠다.

그래도 Github Foundations를 통해 얻는점도 있었고, 블로그에 글을 쓸 수 있으니 좋다~

그리고 진짜 어렵다.. 영어 읽는데 한세월이고, 덤프에 없는 문제들이 많아서.. ㅠㅠ

 

자랑

 

이제 Credly 뱃지가 두개가 되었다! 유후~

'박현우' 카테고리의 다른 글

DVA-C02 자격증 후기  (3) 2024.12.02
내가만든 오픈소스, 누가 쓰긴하나?  (4) 2024.11.13
2024 AWS Innovate Migrate, Modernize, Build 후기  (4) 2024.09.26
2024-06~2024-09 회고  (2) 2024.09.08
첫 오픈소스 기여 후기  (1) 2024.07.29

개요

저는 개발용 PC로 집에서 사용하는 Windows 데스크탑과, 집 밖에서 사용하는 Mac 두 PC로 주로 개발을 진행하는데요.

이렇게 여러 환경에서 개발을 진행 할 경우 작업을 완료하지 않은채로 github에 작업사항을 commit 하게되는 경우가 있는데요. 이러한 노트북 + 데스크탑 또는 Windows 노트북 + MacBook 환경과 같이 여러 환경에서 프로젝트 작업 시 PC의 작업사항을 stash로 옮기는 방법을 소개합니다.

 

먼저 작업사항을 stash 한 이후 아래의 작업을 이어가시면 됩니다.

Stash를 Patch로 만들기

  1. PC의 가장 최근 stash 작업사항을 changes.patch 파일로 저장
$ git stash show "stash@{0}" -p > changes.patch
  1. stash를 적용하고자 하는 PC로 해당 파일을 전송
  2. 해당 PC에서 patch파일을 적용
$ git apply changes.patch

위의 기능을 통해 다른 PC에서 작업하던 사항을 쉽게 적용하여 작업을 이어갈 수 있습니다.

Reference

https://stackoverflow.com/questions/3973034/export-a-stash-to-another-computer

니코쌤 강의 도중 github page에 배포하는 부분에서 오류가 발생했다.

 

1. A branch named 'gh-pages' already exists.

검색해보니 node_modules/.cache/gh-pages 폴더 삭제하면 됨

 

2. remote: Permission to gogoadl/movie_app_2021.git denied to AdamPark0030.
fatal: unable to access 'https://github.com/gogoadl/movie_app_2021.git/': The requested URL returned error: 403

 

이건 최초로 git에 등록한 계정과 배포에 사용할 계정이 다를경우 발생하는데, Windows 사용자 기준으로

Windows 키 > 자격 증명 관리자 > 일반 자격 증명 > git:https://github.com 항목을 편집하여

배포에 사용할 계정의 ID와 비밀번호로 업데이트 시켜준 후에 다시 시도해서 성공했다.

 

'React' 카테고리의 다른 글

react router가 동작하지 않을 때  (1) 2021.12.05

1. Github 사이트에서 새로운 레포지토리 생성하기 github.com/new 

 

GitHub: Where the world builds software

GitHub is where over 56 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

 

2. 생성한 레포지토리 주소 복사하기 

 

3. 연동할 로컬 저장소 위치로 이동하기. ( ex) C:\Users\HyeonWoo\repository)

 

4. git init

 

5. git remote add origin [ 2 에서 복사한 주소 ] 

 

6. git commit -m "[ 커밋메시지 입력하기 ( ex) initialize my app) ]"

 

7. git add . (모든 파일을 원격 저장소에 추가)

 

8. git push origin master (master branch에 올리기)

 

노마드코더님 클론코딩 진행하면서 알게된 소소한 팁이다.

+ Recent posts