git이 어렵다고 투덜되는 지인..

joone의 이미지

source safe, cvs, clearcase, subversion 쓰면서 온갖 더러운 상황에 인생을 낭비한 적이 있다면
갓 리누스라고 왜치게 될 거라고 이야기하고 싶었지만... 이 모든 것을 설명하려면 역시 쉽지 않아서 포기.. :-)

물론, git 어려워요. 저도 책하나 샀으니까요.

댓글

joone의 이미지

세벌의 이미지

다른 분도 아니고 joone 님이 git 을 어렵다 하시면...

저는 쉽던데... 아! 저는 여러 기능 중에서 쉬운 것만 쓰기 때문일지도.
저는

git pull
git add
git commit
git push

만 써서...
joone의 이미지

중간에 잘못된 커밋를 나누거나 cherry-pick할 충돌나면 여전히 명령어를 못외서 보고 할때가 많습니다. branch가 많아지면 관리하기 어렵기도 하고요. 전체 명령어중 10%만 쓰고 있을까요? :-)

파이썬3의 이미지

git 을 써야할만큼의 규모가 있는 코드 뭉치를 작성해본적이 없어서 아직까지 웹브라우저로 그냥 gitlab 에 이것저것 올립니다. CLI 에서 명령행으로 git 을 쓰시는 분들 모두 존경합니다^^^

[크롬북에서 적었어요^^^]

김정균의 이미지

squash 와 rebase 는 아직도 이해가 안되요. 특히 squash 와 rebase 하다가 실패하면..맨날 다시 clone 해 와서 시작하는 git 초보 입니다. ㅠㅠ (솔직히 복구 하기에는 이게 더 쉬운 작업 같아서.. ^^)

joone의 이미지

전 squash 명령어는 안써봤네요. 참고로 전 이책을 봤습니다. pdf가 인터넷에 떠도네요.

https://www.foo.be/cours/dess-20122013/b/OReilly%20Version%20Control%20with%20GIT.pdf

세벌의 이미지

git 어려워요. git pull 잘못 사용해서 몇번 혼났네요.
git pull 대신 git pull --rebase 권장.

joone의 이미지

저도 늘 하는 실수 중 하나입니다. git pull 잘못하면 인생 경로 꼬인 느낌.. :-)

jick의 이미지

전 그래서 항상 git pull --ff-only만 합니다. 이게 안되면 일단 정지하고 심호흡한 다음에 "아이씨 또 뭐가 꼬인 거야..."

세벌의 이미지

저는

git pull --rebase
이게 답이라 생각했는데,
git pull --ff-only
이런 것도 있었군요. 또 하나 배웠네요. :)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.