git rm 으로 삭제한 파일은 두단계를 거쳐서 복구해야 한다.

git reset HEAD <filename>

git checkout -- <filename> 

[링크 : https://stackoverflow.com/questions/11727083/how-to-recover-file-after-git-rm-abc-c]


+

$ git rm style.css

rm 'web/css/style.css'


$ git st -s

D  style.css


$ git reset HEAD style.css

Unstaged changes after reset:

D       web/css/style.css


$ git st

 D style.css


$ git checkout -- style.css


$ ll

total 12

-rw-r--r-- 1 user 197121 1831 8월  22 10:52  style.css 


'프로그램 사용 > Version Control' 카테고리의 다른 글

git 원격지 주소 변경하기  (0) 2018.09.06
git archive (svn export)  (0) 2018.09.05
git branch  (0) 2018.08.22
git add / reset / checkout  (0) 2018.08.22
git 커밋이 안될 때? (no changes added to commit)  (0) 2018.08.20
Posted by 구차니

실습을 따라해보니 조금 감이 잡히는 듯..

일단 브랜치 간에는 commit 되지 않은 수정이 사항이 있을때에는 이동이 불가하다

$ git st -s

 M myfile.txt


$ git checkout issue1

error: Your local changes to the following files would be overwritten by checkout:

        myfile.txt

Please commit your changes or stash them before you switch branches.

Aborting 


git merge는 합병할 다른 브랜치를 "끌어온다"

즉, master에 다른 브랜치를 합치려면 master에서 다른 브랜치를 끌어와야 한다.

$ git merge 다른브랜치이름 

[링크 : https://backlog.com/git-tutorial/kr/stepup/stepup1_1.html]


+

svn과 다른 점이라고 하면..

일단 svn은 다른 경로의 것을 checkout 받거나, 새로운 경로에 받아서 쓰는 개념이라면

git은 현재 저장소에서 다른 경로의 것을 내부적으로 관리하여 오간다는 개념?



+

브랜치 따서 commit 하고 push 하려는데 에러 발생!

$ git push

fatal: The current branch test has no upstream branch.

To push the current branch and set the remote as upstream, use


    git push --set-upstream origin test 


svn과 다르게 git는 저장소에 다가 branch에 올린다고 알려주어야 하는 듯

(어짜피 svn에서 tags나 branch도 폴더니까 별 의미없었지만) 어떤 의미로는... cvs에 좀 더 가까운 느낌?


로컬 저장소에서 변경된 사항들을 리모트 저장소에 반영할 때에는 push 명령어를 통해 할 수 있는데 처음 push를 할 경우 해당 로컬 브랜치가 어느 리모트 브랜치에 push해야하는지 알려줘야 한다. 

[링크 : https://lee-seul.github.io/git/2017/01/27/git-for-team-teams-of-one.html]

'프로그램 사용 > Version Control' 카테고리의 다른 글

git archive (svn export)  (0) 2018.09.05
git rm 복구하기  (0) 2018.08.22
git add / reset / checkout  (0) 2018.08.22
git 커밋이 안될 때? (no changes added to commit)  (0) 2018.08.20
git st (alias 사용하기)  (0) 2018.08.14
Posted by 구차니

파일 생성/수정 -> untracked

untracked -> git add -> stage

stage -> git reset -> untracked/unstage

$ touch ss

$ git st -s

?? ss

$ git st

On branch master

Untracked files:

  (use "git add <file>..." to include in what will be committed)


        ss


nothing added to commit but untracked files present (use "git add" to track)

$ git add ss

$ git st

On branch master

Changes to be committed:

  (use "git reset HEAD <file>..." to unstage)


        new file:   ss


$ git st -s

A  ss

$ git reset ss

$ git st -s

?? ss


---

$ git checkout 명령은 어떻게 보면..

$ git status -s 와 비슷한 결과가 나오네..?

별다르게 파일을 수정하거나 받아오지 않고 단순하게 현재 상황만 보여준다.


대신 파일이름을 적어주면

$ git checkout filename

수정된 파일을 저장소에 관리되는 버전으로 끌어오게 된다.(수정사항이 사라짐)

svn으로 치면.. 파일 삭제하고 checkout 하는 느낌?


$ rm myfile.txt

$ ll

total 0

$ git st -s

 D myfile.txt

$ git checkout

D       myfile.txt

$ ll

total 0

$ git checkout myfile.txt

$ ll

total 1

-rw-r--r-- 1 classact 197121 49 8월  22 10:15 myfile.txt 

[링크 : https://www.zerocho.com/category/Git/post/581b7122809622001722fc0b]

[링크 : https://backlog.com/git-tutorial/kr/stepup/stepup2_1.html]


+

git 도움말 추출

svn의 checkout과는 용도가 다르군..

git-checkout - Switch branches or restore working tree files 


'프로그램 사용 > Version Control' 카테고리의 다른 글

git rm 복구하기  (0) 2018.08.22
git branch  (0) 2018.08.22
git 커밋이 안될 때? (no changes added to commit)  (0) 2018.08.20
git st (alias 사용하기)  (0) 2018.08.14
git status -s  (0) 2018.08.14
Posted by 구차니
Programming/css2018. 8. 21. 19:33

'Programming > css' 카테고리의 다른 글

sass scss  (0) 2018.09.05
hover inline css  (0) 2018.08.27
css BEM( Block Element Modifier)  (0) 2018.08.21
css float overflow  (0) 2018.08.20
css 우선순위  (0) 2018.08.09
Posted by 구차니
Programming/css2018. 8. 21. 18:13

css를 작성하다 보니

어떻게 운용해야 할지 고민하다가 찾는중.

BEM은 일종의 클래스 명 작성규칙이고

쓰기 나름이긴 한데.. 어떤식으로 운영하는게 나을지 모르겠다...


예를들면.. 색상에 대한 class와 font에 대한 클래스를 구분하고

사용하는 곳에서 복수개의 class를 사용하는 방법과


특성에 따른 class를 개별로 정의하여 사용하냐 정도의 차이?


[링크 : https://www.vobour.com/-css-디버깅-시간을-절약-할-수있는-css-명명-규칙]

[링크 : https://windtale.net/blog/maintainable-expandable-front-end-web-strategy/]

[링크 : http://wikibootup.org/post/css-co-work/]

[링크 : https://hyeonseok.com/docs/about-css/]


'Programming > css' 카테고리의 다른 글

hover inline css  (0) 2018.08.27
css selector  (0) 2018.08.21
css float overflow  (0) 2018.08.20
css 우선순위  (0) 2018.08.09
css 문법 - id / class  (0) 2016.01.11
Posted by 구차니
Microsoft/Windows2018. 8. 21. 17:26

아는 분이 백업을 했는데 용량이 이상하게 적게 나온다고 해서 보는데 멘붕..

일단 cmd에서 관리자 권한 / 일반권한 모두 둘다 26기가 정도 나오는데

탐색기에서 속성을 통해 보면 11기가로 나온다.


아무튼 다른 유틸리티를 통해서 디렉토리 용량을 봐도 정상적으로 나오는데

탐색기에서만 그런걸 봐서는 탐색기 문제인듯


Explorer bug: file enumerations

Within my German blog I got feeback, that enumerating a folder’s content in explorer just returns wrong data. A 2TB-HD contains e.g. real 43.048 files, 4.123 files and occupies 735 GB. Listing the folder properties in Windows 1803 will display: 4,104 files, 2,113 folders an a size of 98.9 GB. Only if the user go to the folder, select all files (and subfolders) with CTRL+A, then the properties are calculated correctly (in this case). 

[링크 : https://borncity.com/win/2018/05/04/windows-10-april-update-bugs-and-issues/]

    [링크 : https://answers.microsoft.com/.../windows_10-files/windows-user-folder-size-less-than-actual-size...5]

'Microsoft > Windows' 카테고리의 다른 글

iis 401.3 - Unauthorized  (0) 2018.08.27
서피스 펜(바로가기 버튼) + devcon  (4) 2018.08.22
win10 가상 데스크탑 간 창 이동하기  (0) 2018.08.21
devcon 으로 장치 사용하지 않기  (0) 2018.08.21
onenote 고민중..  (0) 2018.08.17
Posted by 구차니
Microsoft/Windows2018. 8. 21. 10:41

기본적으로 제공을 하지 않는 기능인가...


[링크 : https://github.com/Eun/MoveToDesktop]

   [링크 : https://superuser.com/...-move-current-window-to-another-task-view-desktop-in-windows-10]

Posted by 구차니
Programming/web 관련2018. 8. 21. 10:36

웹 퍼블리싱 관련 이것저것 보다 보니 보여서 검색


일단 semantic은 "의미적"이라는 뜻인데

기존의 <b>와 같이 bold로 굵게 하라는 행동 기반이 아닌

<strong>이라는 강하게 표현하고 표현 방식은 뒤로 맡기는 그런 류의 접근 방식으로 보인다.


가장 많이 보는 걸로는

<header>

<nav>

<section>

<footer> 등이 있다고 하면 간단하게 이해 될 듯


HTML구성 요소로서 어떠한 보여주는게 아닌

어떠한 문맥을 의도를 보여주는 meta 데이터로서의 tag 라고 하면 되려나?


[링크 : https://www.w3schools.com/html/html5_semantic_elements.asp]

[링크 : http://west849.tistory.com/4]

[링크 : http://coderap.tistory.com/499]

'Programming > web 관련' 카테고리의 다른 글

table border-spacing  (0) 2018.08.27
웹페이지 탭메뉴 만들기  (0) 2018.08.22
sketch 플러그인  (0) 2018.08.13
jquey dom  (0) 2018.08.10
eclipse php sftp  (0) 2017.10.03
Posted by 구차니
Microsoft/Windows2018. 8. 21. 09:49

관리자 권한으로 하지 않으면 enable은 되어도 disable은 작동하지 않고

"No Matching Devices" 에러만 뱉어낸다.

그리고 @를 붙여줘야 인스턴스 아이디로 인식을 한다.


devcon.exe disable "@<instace ID>" 

[링크 : https://stackoverflow.com/questions/27737232/devcon-disable-cannot-disable-device-not-found]


---


머야 왜 안돼 ㅠㅠ

C:\>devcon help

Device Console Help:

devcon [-r] [-m:\\<machine>] <command> [<arg>...]

-r           Reboots the system only when a restart or reboot is required.

<machine>    Specifies a remote computer.

<command>    Specifies a Devcon command (see command list below).

<arg>...     One or more arguments that modify a command.

For help with a specific command, type: devcon help <command>

classfilter          Add, delete, and reorder class filters.

classes              List all device setup classes.

disable              Disable devices.

driverfiles          List installed driver files for devices.

drivernodes          List driver nodes of devices.

enable               Enable devices.

find                 Find devices.

findall              Find devices, including those that are not currently attached.

help                 Display Devcon help.

hwids                List hardware IDs of devices.

install              Install a device manually.

listclass            List all devices in a setup class.

reboot               Reboot the local computer.

remove               Remove devices.

rescan               Scan for new hardware.

resources            List hardware resources for devices.

restart              Restart devices.

sethwid              Modify Hardware ID's of listed root-enumerated devices.

stack                List expected driver stack for devices.

status               List running status of devices.

update               Update a device manually.

updateni             Manually update a device (non interactive).

dp_add               Adds (installs) a third-party (OEM) driver package.

dp_delete            Deletes a third-party (OEM) driver package.

dp_enum              Lists the third-party (OEM) driver packages installed on this machine. 


요즘에는 배터리 갈아주고 나니 별 문제 없어 진 느낌이지만 아무튼 하려던건 해봐야 하니!

끄고 싶은 "HID 규격 터치 스크린"의 장치 경로는 아래와 같은데


devcon findall *을 통해서 검색을 하면 아래처럼 HID 라는 이름만 나온다.. 어떻게 해야하려나..

C:\>devcon findall *

HID\NTRG0001&COL04\5&63F74D3&1&0003                         : HID

BTHENUM\{00001200-0000-1000-8000-00805F9B34FB}_VID&0002045E_PID&07A2\7&3A48118&0&281878619480_C00000000:

HID\NTRG0001&COL03\5&63F74D3&1&0002                         : HID

HID\NTRG0001&COL02\5&63F74D3&1&0001                         : HID

HID\NTRG0001&COL01\5&63F74D3&1&0000                         : HID

174 matching device(s) found. 


VID PID 나온거라던가

여러가지 해보는데 영 안됨...

Disable filed No matching devices found.


혹시 devcon 프로그램이 한글 명칭은 인식 못하는 건가?

[링크 : https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/devcon-disable]

[링크 : https://www.makeuseof.com/tag/toggle-touchscreen-windows-10/]

Posted by 구차니

tortoiseGIT으로 하면 알아서 add + commit 하는건진 모르겠지만

파일을 수정하고 git bash에서 commit 하려고 하니 아래와 같은 에러가 발생한다.

$ git commit

On branch master

Your branch is up to date with 'origin/master'.


Changes not staged for commit:

        modified:   web/pagelet/login.html


no changes added to commit 


아무튼.. add 하고 하면 M의 위치가 서로 달라지는데 stage의 의미를 아직 이해 못해서 그런걸지도...

$ git st

 M login.html 

$ git add login.html

$ git st

M  login.html


[링크 : https://blog.outsider.ne.kr/1247]


staging을 좀 더 봐야겠다.. ㅠㅠ

[링크 : https://blog.npcode.com/2012/10/23/git의-staging-area는-어떤-점이-유용한가/]

[링크 : http://resoneit.blogspot.com/2013/10/git-stage-area.html]



지금 다시 보니 조금 이해가 되네.. 일단 modified 하고 나서도 staged 상태로 가지 않으면 commit이 되지 않는다.

svn에서는 수정하면 modified = staged 개념이었는데

git 에서는 modifed 되었다고 하더라도 개인 수정을 인정하고 무조건 업데이트 안하는 구조라 그런건가?

[링크 : https://git-scm.com/book/ko/v1/Git의-기초-수정하고-저장소에-저장하기]

'프로그램 사용 > Version Control' 카테고리의 다른 글

git branch  (0) 2018.08.22
git add / reset / checkout  (0) 2018.08.22
git st (alias 사용하기)  (0) 2018.08.14
git status -s  (0) 2018.08.14
git mv 와 log  (0) 2018.08.14
Posted by 구차니