본문 바로가기

반응형

2024/12

(202)
[Git] Repository clone // Git Bash에서 아래 명령어 실행.git clone (URL) (폴더 이름)
[Git] Remote Branch 이름 변경 1. Local에 있는 Branch 이름 변경git branch -m old_branch new_branch​2. Remote에 존재하는 old_branch 삭제git push origin :old_branch​3. new_branch 푸시하기git push origin new_branch
[Git] Push 되돌리기 git reset --hard HEAD~n(n은 되돌릴 작업의 갯수 ex) git reset --hard HEAD~2)​git push origin master(암호 입력 요구함)
[Git] file name too long git config --system core.longpaths true
[NSIS] 인증서 설치 # https://nsis.sourceforge.io/Import_Root_Certificate# 사용 예# ${AddCertificateToStore} $0 "$VAR_INSTDIR\rootcert.cer"!define CERT_QUERY_OBJECT_FILE 1!define CERT_QUERY_CONTENT_FLAG_ALL 16382!define CERT_QUERY_FORMAT_FLAG_ALL 14!define CERT_STORE_PROV_SYSTEM 10!define CERT_STORE_OPEN_EXISTING_FLAG 0x4000!define CERT_SYSTEM_STORE_LOCAL_MACHINE 0x20000!define CERT_STORE_ADD_ALWAYS 4!m..
[NSIS] 권한 상승 # https://nsis.sourceforge.io/UAC_plug-in!macro _UAC_Elevation un Function ${un}_UAC_Elevation Push $R0 Exch Pop $R0 uac_tryagain: !insertmacro UAC_RunElevated ${Switch} $0 ${Case} 0 ${IfThen} $1 = 1 ${|} Quit ${|} ;we are the outer process, the inner process has done its work, we are done ${IfThen} $3 0 ${|} ${Break} ${|} ;we are admin, let the show go on ${If} $1 = 3 ;RunAs compl..
[NSIS] 특수 경로 얻어오기 # 설치 경로에 '$'가 포함된 특수 경로이면 해당 경로를 찾아서 SetOutPath 설정, '$'가 포함되어 있지 않으면 들어온 경로 그대로 설정.# 호출 예# ${GetSpecialPathReplaced} '반환' '특수 경로가 포함된 경로'# ${GetSpecialPathReplaced} $0 "$DESKTOP\test"# $0 == '$DESKTOP 부분이 로컬 PC의 환경에 맞춰 경로를 얻어오고 나머지 뒷 부분은 그대로.'!define CSIDL_DESKTOP '0x0' # Desktop path ($DESKTOP)!define CSIDL_PROGRAMS '0x2' # Programs path!define CSIDL_PERSONAL '0x5' # My document pat..
[C] Command Prompt(명령 프롬프트) 창 띄우지 않고 명령어 실행 #include #include namespace EXEC_COMMAND{ namespace RETURN { namespace FAILURE { const int CREATE_PIPE = 1; const int CREATE_PROCESS = 2; } }}int ExecCommand(std::string command, std::string& output);int main(){ std::string output; ExecCommand("ping -n 1 142.251.42.164", output); std::cout

반응형