Azure Template을 이용해 바로 MS Azure에 배포가 가능하다!

 

 

https://github.com/azure/azure-quickstart-templates

 

Azure/azure-quickstart-templates

Azure Quickstart Templates. Contribute to Azure/azure-quickstart-templates development by creating an account on GitHub.

github.com

 

+유료 템플릿도 있다하니 유심히 보자!

매번 깃허브 페이지에 들어가 Repo 만드는 것조차 귀찮은 분들을 위한 글입니다.


명령어 하나로 깃헙 레포지토리 생성과 commit 및 push를 한번에 처리하는 방법입니다.



터미널을 키신 후 bin 아래에 스크립트를 작성합니다.

1
vi /usr/local/bin/git-build
cs


아래와 같이 작성해주세요.

세부 내용은 각자에 맞게 바꿔주시면 됩니다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash 
# Set your GitHub username and email 
# 레포지토리 이름을 설정하는 부분입니다.
# 여기서는 명령어를 실행한 디렉토리 이름을 레포지토리 이름으로 씁니다.
# 만약 규칙을 원하신다면 편의에 맞게 바꾸시면 될 것 같아요.
repo_name=$1
dir_name=`basename $(pwd)`
if [ "$repo_name" = "" ]; then
  repo_name=$dir_name
fi
# 깃헙 계정 정보를 넣어주세요.
export GITHUB_USERNAME="깃허브유저이름" 
export GITHUB_EMAIL="깃허브이메일" 
git config --global user.name "${GITHUB_USERNAME}" 
git config --global user.email "${GITHUB_EMAIL}" 
git config --global credential.helper cache 
git config --global credential.helper 'cache --timeout=3600' 
echo "MAKE REPO IN GITHUB"
curl -"${GITHUB_USERNAME}" https://api.github.com/user/repos -"{\"name\":\"$repo_name\"}"
echo "[Info] Creating Local Git Repository ...."
git init
git add . 
# 디폴트로 'Init'이 커밋 메세지로 들어가게 했어요.
# 이 부분 또한 편의에 맞게 바꿔 주시면 됩니다!
git commit -"Init"
git remote add origin https://github.com/${GITHUB_USERNAME}/$repo_name.git
echo "[Info] Pushing local repository master branch to Github origin/master branch..."
git push -u origin master
cs



마지막으로 해당 스크립트를 실행가능하게 해줍니다.


1
chmod +x /usr/local/bin/git-build
cs



이제 프로젝트 루트 폴더 안에서 git build 명령어 하나로 깃헙에 repo 생성부터 커밋, 푸시까지 바로 됩니다!


1
git build
cs





아래의 글을 참조해서 만들었습니다.

https://rorlab.org/rblogs/239

https://developer.github.com/v3/repos/#create




https://www.samsungsds.com/global/ko/support/insights/1196824_2284.html

https://mooneegee.blogspot.com/2015/01/



https://m.blog.naver.com/itperson/220821884483

1
2
3
git rm -r --chached .
git add .
git commit
cs


여러 리눅스 서버에서 프로젝트를 돌리고 있는 상황입니다.


프로젝트 작업은 한 컴퓨터에서만 하고 있고, 변경사항은 GIT 으로 업데이트 해주고 있었습니다.


근데 이렇게 매번 업데이트 해줄 때마다 작업한 컴퓨터의 그룹유저 권한으로 바뀌더라고요. 그래서 다시 한번 권한을 원래대로 바꿔줘야 했습니다.


사실 이렇게 매번 권한을 바꿔줘도 문제는 없지만, 귀찮고 불편해서....


서칭 결과 찾은 해결법입니다~!



1
git config core.filemode false
cs



( 처음엔 외국 사이트(Stack Overflow 등)을 찾아다녔고, 거기서는 권한을 바꿔주는 수밖에 없다고 하더라고요.. 근데 한국 블로그에서 해답을 찾았습니다! 갓국! )



추가로 Git 세팅 보기는 아래와 같으며, 아래의 명령어로 Git 설정이 변경됬는지 확인될 수 있습니다~


1
git config --list
cs






참고 블로그 :http://blog.kimsfactory.com/

+ Recent posts