Github
-
오픈소스 라이선스 (Open Source License)Domain knowledge 2023. 1. 5. 13:53
오픈소스 란? 오픈소스란 라이선스 방식을 통해 배포된 소스 코드를 자유롭게(freely) 복사, 수정, 사용, 재배포할 수 있는 소프트웨어를 뜻한다. 오픈소스는 누구라도 버그를 수정하거나 코드를 개조하여 기능을 추가할 수 있으며, 소프트웨어 개발에 참여할 수 있다. 이렇게 오픈소스는 개발자에게 프로그램 배포 권리, 소스 코드 접근 권리, 소스 코드 수정 권리를 제공한다. 오픈소스 법적책임 오픈소스는 잘 활용하면 개발 비용과 기간을 단축할 수 있어 널리 사용되고 있지만 적지 않은 사용자들이 오픈소스 법적 책임과 이에 따른 위험에 대해서는 잘 알지 못한다. - 상용 소프트웨어와 마찬가지로 오픈소스를 사용하기 위해서는 해당 오픈소스의 라이선스를 반드시 준수해야 한다. 이를 위반할 경우 사용 권리가 박탈되고, ..
-
DEVFEST와 함께하는, Compose Camp 2022Conference 2022. 11. 10. 12:51
https://developersonair.withgoogle.com/events/composecamp_22kr Compose Camp로 초대합니다! A One-Stop-Shop for All Digital Events for Google's Mobile Developer Ecosystem developersonair.withgoogle.com 11월 7일부터 12월 16일까지 진행되는 스터디잼 프로그램입니다. 저는 참가수료 경품이 탐이 나서 참가하였습니다. 내용은 지난 번에 진행한 Compose Camp 와 비슷하고 일부 내용이 추가된 형태 입니다. https://dnight.tistory.com/entry/GDG-Korea-Android-DevFest-2021-Android-Compose-%ED%9B..
-
Github 프로필 꾸미기DevOps/Github 2022. 4. 25. 23:09
github에 자신의 아이디와 동일한 repository 를 생성시 프로필을 만들 수 있습니다. 만들어 두면 차후에 이력서로 사용하거나 이력을 설명하기에 매우 좋습니다. 위의 스크린샷 처럼 깃허브 캐릭터가 뜨면서 특별한 저장소라며 public으로 README를 초기화하고 시작하라고 안내가 뜹니다. 저는 이미 생성을 하여서 이미 존재하는 repository 라고 표기되고 있습니다. repository 가 생성된 후에는 README.md에 markdown으로 작성하려 프로필을 쓸 수 있습니다. 자신의 github에 접속하면 위와 같이 README 에작성한 내용이 바로 표기됩니다. https://github.com/DNights DNights - Overview I'm android developer. DNi..
-
Github Actions 소개DevOps/Github 2020. 11. 23. 11:10
github.com/features/actions Features • GitHub Actions Easily build, package, release, update, and deploy your project in any language—on GitHub or any external system—without having to run code yourself. github.com Github Actions 는 Github에서 제공하는 CI/CD 도구로 workflow 자동화를 지원해주는 기능입니다. github 저장소에 있는 프로젝트 내 .github/workflows 안에 작성된 yml 파일로 구동됩니다. 기본적으로 제공하는 가상머신의 하드웨어 사양은 아래와 같습니다. 2-core CPU 7 GB o..
-
Octotree .with GithubTools/plugin 2020. 5. 7. 21:07
https://www.octotree.io/ Octotree www.octotree.io https://chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc/related?hl=ko_KR Octotree GitHub on steroids chrome.google.com 옥토트리(Octotree)라는 크롬 플러그인 입니다. Github에 있는 프로젝트를 크롬 브라우저에서 볼 경우 해당 프로젝트의 구조를 좌측에 보여주는 플러그인 입니다. 코드리뷰를 하거나 오픈소스를 분석할때 도움이 되는 플러그인 입니다. [Private repo token 등록 하는 방법] profile 에 맨아래에 보면 Developer settings 가 ..
-
Github Actions - 환경변수로 Keystore 저장하여 사용하기DevOps/Github 2020. 5. 1. 15:16
터미널에서 Keystore 파일을 base64로 변경하여 파일로 저장합니다. openssl base64 -in [keystore file path] -out [base64 file path] 저장된 Base64의 파일내용을 복사하여 Github의 프로젝트 Settings -> Secrets 에 valuse에 Base64 파일 내용을 붙여서 환경변수로 추가합니다. 환경변수로 등록하는 방법은 아래 포스팅에 자세하게 작성되어 있습니다. https://dnight.tistory.com/entry/GitHub-Actions-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EB%93%B1%EB%A1%9D-%EB%B0%A9%EB%B2%95?category=846519 GitHub Actions -..
-
GitHub Actions - 환경변수 등록 방법DevOps/Github 2020. 3. 21. 00:05
github actions환경변수 등록하기 1. 상단 탭의 Settings 로 이동합니다. 2. 좌측 Secrets 항목으로 이동합니다. 3. "Add a New secret" 항목 클릭 4. Name , Value 를 작성합니다. 5. "Add secret" 클릭 6. 등록된 Name 을 복사합니다. 7. workflows 의 yml 파일에 등록한 secrets 를 호출하여 사용합니다. ${{ screts.XXXX }} 로 호출하여 사용 할 수 있습니다. android.yml name: Android CI #on: [push] on: push: branches: - buildTest jobs: build: runs-on: ubuntu-latest env: TEST2: ${{ secrets.TEST_2 ..
-
Github Action - Android build setting startDevOps/Github 2020. 3. 5. 11:59
github의 action 을 사용하여 안드로이드 빌드 셋팅을 하도록 하겠습니다. https://github.com/DNights/AndroidActionTest DNights/AndroidActionTest Contribute to DNights/AndroidActionTest development by creating an account on GitHub. github.com github에서 제공하는 action을 이용하여서 빌드 환경을 구축하도록 해보겠습니다. 적용하고자 하는 repsitory에서 상단에 탭 4번째에 Action이라는 항목이 있습니다. Action 탭을 클릭합니다. 최초 시작시 자신이 구성하고자 하는 환경의 기본셋팅을 지원해줍니다. 저는 android 빌드를 할 예정이기 때문에 An..
-
Github + Jenkins 연동 설정DevOps 2019. 8. 14. 02:48
GitHub와 Jenkins를 ssh인증방법을 사용하여 연동하는 방법입니다. 1. Jenkins의 Plugin중에서 GitHub Integration를 설치합니다. 2. jenkins 가 설치된 서버에서 ssh 를 생성합니다. sudo su -s /bin/bash jenkins ssh-keygen 3. 생성된 ssh 공개키를 확인하여 복사합니다. sudo cat /var/lib/jenkins/.ssh/id_rsa.pub 4. GitHub의 해당 프로젝트 Settings -> Deploy keys 에서 add deploy key 버튼을 클릭합니다. 5. 복사한 공개키를 붙여 넣습니다. 6. GitHub의 해당 프로젝트 Settings ->Webhooks 에서 Add Webook 클릭 7. Payload U..