เจเจฆเฉเจ เจเฉฑเจ เจเจฟเจ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจ เจคเฉ เจเฉเจเจซเจฟเจเจฐ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจชเฉเจฐเจธเจผเจจ เจเจ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจเจ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจธเฉฐเจเจ เจฟเจค เจเจฐเจจ เจฌเจพเจฐเฉ เจเฉฑเจ เจฆเจพ เจนเฉเฅค เจฎเฉเจ เจเจธ เจฎเฉเฉฑเจฆเฉ เจฆเฉ เจเฉเจ เจเฉเจคเฉ เจ เจคเฉ เจเฉฑเจ เจนเฉฑเจฒ เจฒเฉฑเจญเจฟเจ เจเฉ เจฎเฉเจฐเฉเจเจ เจธเจพเจฐเฉเจเจ เจฒเฉเฉเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจฆเจพ เจนเฉ: เจธเจงเจพเจฐเจจ, เจธเฉเจฐเฉฑเจเจฟเจ เจค, เจญเจฐเฉเจธเฉเจฎเฉฐเจฆเฅค
เจฎเฉเจฐเฉเจเจ เจเฉฑเจเจพเจตเจพเจ เจนเจจ:
- เจนเจฐเฉเจ เจเจชเจญเฉเจเจคเจพ เจเจชเจฃเฉ เจเจพเจคเฉ เจจเจพเจฒ เจเฉเฉเจฆเจพ เจนเฉ
- เจเจ เจเจชเจญเฉเจเจคเจพ เจเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจ 'เจคเฉ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเฉ เจนเจจ
- เจเฉฑเจเฉ เจเจชเจญเฉเจเจคเจพ เจเจ เจชเฉเจฐเฉเจเฉเจเจเจพเจ 'เจคเฉ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเจพ เจนเฉ
- เจนเจฐเฉเจ เจเจชเจญเฉเจเจคเจพ เจเฉเจฒ เจธเจฟเจฐเจซ เจเจนเจจเจพเจ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจนเฉเฉฐเจฆเฉ เจนเฉ เจเจฟเจธ 'เจคเฉ เจเจน เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ
- เจเจฎเจพเจเจก เจฒเจพเจเจจ เจฐเจพเจนเฉเจ เจเฉเฉเจจเจพ เจธเฉฐเจญเจต เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจจเจพ เจเจฟ เจเจฟเจธเฉ เจเจฟเจธเจฎ เจฆเฉ เจตเฉเจฌ เจเฉฐเจเจฐเจซเฉเจธ เจฐเจพเจนเฉเจ
เจเจน เจตเฉ เจฌเจนเฉเจค เจตเจงเฉเจ เจนเฉเจตเฉเจเจพ:
- เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจเจฐเจจ เจตเจพเจฒเฉ เจตเจฟเจ เจเจคเฉเจเจ เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจชเฉเฉเจนเจจ-เจชเฉเฉเจนเจจ เจฆเฉเจเจ เจเจเจพเจเจผเจคเจพเจ เจฆเจฟเจ
- Git เจตเจฟเฉฑเจ เจเจชเจญเฉเจเจคเจพ เจชเจนเฉเฉฐเจ เจ เจงเจฟเจเจพเจฐเจพเจ เจฆเจพ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเฉ
GIT เจธเจฐเจตเจฐ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจจ เจฒเจ เจธเฉฐเจญเจต เจตเจฟเจเจฒเจชเจพเจ เจฆเฉ เจธเฉฐเจเฉเจช เจเจพเจฃเจเจพเจฐเฉ
เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจเจพเจฃเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจเจฟ เจเจฟเจธ เจตเจฟเฉฑเจเฉเจ เจเฉเจฃเจจเจพ เจนเฉ, เจเจธ เจฒเจ เจเฉฑเจฅเฉ เจเจฟเฉฑเจ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเฉ เจเฉฑเจ เจธเฉฐเจเฉเจช เจเจพเจฃเจเจพเจฐเฉ เจนเฉเฅค
- ssh - เจธเจฐเจตเจฐ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจคเฉเจฐ 'เจคเฉ เจฌเจฃเจพเจเจ เจเจชเจญเฉเจเจคเจพ เจเจพเจคเจพ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
- เจเจน เจ เจเฉเจฌ เจนเฉ เจเจฟ เจเจฟเจ เจธเจพเจฐเฉเจเจ เจฐเจฟเจชเฉเจเจผเจเจฐเฉเจเจ เจจเฉเฉฐ เจเจเจธเฉเจธ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจเจพเจคเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจจเฉเฉฐ เจเจชเจฃเฉเจเจ เจธเจฟเจซเจผเจพเจฐเจธเจผเจพเจ เจคเฉเจ เจฌเจพเจนเจฐ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเจน เจฎเฉเจฐเฉเจเจ เจฒเฉเฉเจพเจ เจชเฉเจฐเฉเจเจ เจจเจนเฉเจ เจเจฐเจฆเจพเฅค
- เจคเฉเจธเฉเจ เจเจ เจเจพเจคเจฟเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจคเฉเจธเฉเจ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจเฉเจ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจคเฉฑเจ เจเจฟเจตเฉเจ เจธเฉเจฎเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ?
- เจนเฉเจฎ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจฌเฉฐเจฆ เจเจฐเจจเจพ เจเจเจฟเจค เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจฆเฉเจเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจเฉฑเจฅเฉ เจฒเจฟเจเจฃ เจฆเฉ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจตเจฟเจตเจธเจฅเจฟเจค เจเจฐเจจเจพ เจฎเฉเจธเจผเจเจฒ เจนเฉ
- เจคเฉเจนเจพเจกเฉ เจนเฉเจฎ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจคเฉเจ เจธเจฟเจฎเจฒเจฟเฉฐเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจตเฉ เจฎเฉเจธเจผเจเจฒ เจนเฉ เจเจฟเจเจเจเจฟ เจเจฟเฉฑเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฒเจฟเฉฐเจเจพเจ เจตเจเฉเจ เจจเจนเฉเจ เจธเจฎเจเจฆเจพ
- เจฆเฉเจญเจพเจธเจผเฉเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจธเฉเจฎเจค เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ, เจชเจฐ เจเจธ เจเฉฑเจฒ เจฆเฉ เจเฉเจ เจชเฉเจฐเฉ เจเจพเจฐเฉฐเจเฉ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเจน เจนเจฎเฉเจธเจผเจพ เจเฉฐเจฎ เจเจฐเฉเจเจพ
- เจคเฉเจธเฉเจ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจ
เจเจฟเจนเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจเจฎเจพเจเจก เจฆเฉเจญเจพเจธเจผเฉเจ เจจเฉเฉฐ เจเฉเฉ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ
- เจชเจนเจฟเจฒเจพเจ, เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจฟเจธเฉ เจเจฟเจธเจฎ เจฆเจพ เจฎเฉเจธเจผเจเจฒ เจซเฉเจธเจฒเจพ เจนเฉ,
- เจ เจคเฉ เจฆเฉเจเจพ, เจเจธ เจจเฉเฉฐ เจฐเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
- เจคเฉเจธเฉเจ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจ
เจเจฟเจนเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจเจฎเจพเจเจก เจฆเฉเจญเจพเจธเจผเฉเจ เจจเฉเฉฐ เจเฉเฉ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ
เจชเจฐ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเจชเจญเฉเจเจคเจพ เจเจฟเจธเฉ เจตเฉ เจเจฎเจพเจเจก เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฆเฉ เจฏเฉเจ เจนเฉเจตเฉเจเจพ?... เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเจธ เจตเจฟเจงเฉ เจคเฉเจ เจเจจเจเจพเจฐ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจน เจธเจฎเจเจฆเฉ เจนเฉ เจเจฟ เจเจธเจจเฉเฉฐ เจเจฟเจตเฉเจ เจตเจฐเจคเจฃเจพ เจนเฉ. เจ เจธเฉเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเจธ เจตเจฟเจงเฉ 'เจคเฉ เจตเจพเจชเจธ เจเจตเจพเจเจเฉ, เจชเจฐ เจนเฉเจฃ เจฒเจ เจ เจธเฉเจ เจนเฉเจฐ เจตเจฟเจเจฒเจชเจพเจ เจฌเจพเจฐเฉ เจธเฉฐเจเฉเจช เจตเจฟเฉฑเจ เจตเจฟเจเจพเจฐ เจเจฐเจพเจเจเฉ, เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเฉเจ เจธเฉเจเจพ เจนเฉเจตเฉเจเจพเฅค
- git เจฒเฉเจเจฒ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจจเฉเฉฐ sshfs เจฆเฉ เจจเจพเจฒ เจเฉเฉ เจเฉ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจฎเจฒเจเฉเจชเจฒ เจฏเฉเจเจผเจฐ เจตเจฐเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจ, เจชเจฐ เจ เจธเจฒ เจตเจฟเฉฑเจ เจชเจฟเจเจฒเฉ เจเฉเจธ เจตเจพเจเจ เจนเฉ
- http - เจธเจฟเจฐเจซเจผ เจชเฉเฉเจนเจจ เจฒเจ
- git เจธเจฟเจฐเจซเจผ เจชเฉเฉเจนเจจ เจฒเจ เจนเฉ
- https - เจเฉฐเจธเจเจพเจฒ เจเจฐเจจเจพ เจฎเฉเจธเจผเจเจฒ เจนเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจตเจพเจงเฉ เจธเฉเจซเจเจตเฉเจ เจฐ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเจชเจญเฉเจเจคเจพ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจธเฉฐเจเจ เจฟเจค เจเจฐเจจ เจฒเจ เจเจฟเจธเฉ เจเจฟเจธเจฎ เจฆเจพ เจเฉฐเจเจฐเฉเจฒ เจชเฉเจจเจฒ... เจเจน เจธเฉฐเจญเจต เจเจพเจชเจฆเจพ เจนเฉ, เจชเจฐ เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจนเจฐ เจเฉเจเจผ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉเฅค
Git เจธเจฐเจตเจฐ เจฒเจ เจฌเจนเฉ-เจเจชเจญเฉเจเจคเจพ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจธเฉฐเจเจ เจฟเจค เจเจฐเจจ เจฒเจ ssh เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ
เจเจ ssh เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจคเฉ เจตเจพเจชเจธ เจเจฒเฉเจเฅค
เจเจฟเจเจเจเจฟ เจคเฉเจธเฉเจ git เจฒเจ ssh เจชเจนเฉเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฐเจตเจฐ เจกเฉเจเจพ เจฆเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจชเจญเฉเจเจคเจพ เจเฉ ssh เจฆเฉเจเจฐเจพ เจเจจเฉเจเจ เจเจฐเจฆเจพ เจนเฉ เจเจน เจฒเฉเจจเจเจธ เจธเจฐเจตเจฐ 'เจคเฉ เจเจชเจฃเจพ เจฒเฉเจเจเจจ เจตเจฐเจคเจฆเจพ เจนเฉ, เจคเจพเจ เจเฉ เจเจน ssh เจเจฒเจพเจเฉฐเจ เจฆเฉเจเจฐเจพ เจเฉเฉ เจธเจเจฃ เจ
เจคเฉ เจธเจฐเจตเจฐ เจฆเฉ เจเจฎเจพเจเจก เจฒเจพเจเจจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐ เจธเจเจฃเฅค
เจ
เจเจฟเจนเฉ เจชเจนเฉเฉฐเจ เจฆเฉ เจตเจฟเจฐเฉเฉฑเจง เจเฉเจ เจชเฉเจฐเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจจเจนเฉเจ เจนเฉ.
เจชเจฐ เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจฒเฉเจจเจเจธ เจซเจพเจเจฒเจพเจ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจจเจนเฉเจ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ. เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจเจพเจฃเจเจพเจฐเฉ เจธเจฟเจฐเจซ git เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจเจธ เจฒเจ, เจเจฎเจพเจเจก เจฒเจพเจเจจ เจฐเจพเจนเฉเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจธเฉเจฎเจค เจจเจพ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ, เจชเจฐ เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจจเฉเฉฐ เจฆเฉเจเจฃ เจคเฉเจ เจฎเจจเจพเจนเฉ เจเจฐเจจ เจฒเจ เจฒเฉเจจเจเจธ เจเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉฑเจก เจเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจน เจนเจฟเฉฑเจธเจพ เจฒเฉเจเจฆเจพ เจนเฉเฅค
เจธเจชเฉฑเจธเจผเจ เจตเจฟเจเจฒเจช เจฒเฉเจจเจเจธ เจ
เจจเฉเจฎเจคเฉเจเจ เจธเจฟเจธเจเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจนเฉเฅค
เจเจฟเจตเฉเจ เจเจฟ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉ, ssh เจชเจนเฉเฉฐเจ เจฒเจ เจธเจฟเจฐเจซ เจเฉฑเจ เจเจพเจคเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ. เจเจน เจธเฉฐเจฐเจเจจเจพ เจเจ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ เจเจน เจธเจฟเจซเจพเจฐเจธเจผ เจเฉเจคเฉ เจเจฟเฉฑเจ เจตเจฟเจเจฒเจชเจพเจ เจฆเฉ เจธเฉเจเฉ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเฉเฅค
เจฒเฉเจ เจฆเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจฆเจฟเฉฑเจคเฉเจเจ เจเจเจเจ เจฒเฉเฉเจพเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ, เจ เจงเจฟเจเจพเจฐเจพเจ เจ เจคเฉ เจฎเจพเจฒเจเจพเจ เจฆเฉ เจจเจฟเจฏเฉเจเจคเฉ เจจเจพเจฒ เจนเฉเจ เจฒเจฟเจเฉ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฌเจฃเจคเจฐ เจฌเจฃเจพเจ เจเจ เจนเฉ:
1) เจชเฉเจฐเฉเจเฉเจเจ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ
dir1(proj1:proj1,0770)
dir2(proj2:proj2,0770)
dir3(proj3:proj3,0770)
...
เจเจฟเฉฑเจฅเฉ
dir1, dir2, dir3 - เจชเฉเจฐเฉเจเฉเจเจ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ: เจชเฉเจฐเฉเจเฉเจเจ 1, เจชเฉเจฐเฉเจเฉเจเจ 2, เจชเฉเจฐเฉเจเฉเจเจ 3เฅค
proj1:proj1, proj2:proj2, proj3:proj3 เจตเจฟเจธเจผเฉเจธเจผ เจคเฉเจฐ 'เจคเฉ เจฌเจฃเจพเจ เจเจ เจฒเฉเจจเจเจธ เจเจชเจญเฉเจเจคเจพ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจจเฉเฉฐ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจชเฉเจฐเฉเจเฉเจเจ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจฆเฉ เจฎเจพเจฒเจเจพเจ เจตเจเฉเจ เจจเจฟเจฏเฉเจเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
เจธเจพเจฐเฉเจเจ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจฒเจ เจ เจจเฉเจฎเจคเฉเจเจ 0770 'เจคเฉ เจธเฉเฉฑเจ เจนเจจ - เจฎเจพเจฒเจ เจ เจคเฉ เจเจธเจฆเฉ เจธเจฎเฉเจน เจฒเจ เจชเฉเจฐเฉ เจชเจนเฉเฉฐเจ เจ เจคเฉ เจฌเจพเจเฉ เจธเจพเจฐเจฟเจเจ เจฒเจ เจชเฉเจฐเฉ เจชเจพเจฌเฉฐเจฆเฉเฅค
2) เจกเจฟเจตเฉเจฒเจชเจฐ เจเจพเจคเฉ
ะ ะฐะทัะฐะฑะพััะธะบ 1: dev1:dev1,proj1,proj2
ะ ะฐะทัะฐะฑะพััะธะบ 2: dev2:dev2,proj2,proj3
เจฎเฉเฉฑเจ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจจเฉเฉฐ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉ เจธเจฟเจธเจเจฎ เจเจชเจญเฉเจเจคเจพ เจฎเจพเจฒเจ เจฆเจพ เจเฉฑเจ เจตเจพเจงเฉ เจธเจฎเฉเจน เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจน เจฒเฉเจจเจเจธ เจธเจฐเจตเจฐ เจชเฉเจฐเจฌเฉฐเจงเจ เจฆเฉเจเจฐเจพ เจเฉฑเจ เจเจฎเจพเจเจก เจจเจพเจฒ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเจธ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ, "เจกเจฟเจตเฉเจฒเจชเจฐ 1" เจชเฉเจฐเฉเจเฉเจเจ proj1 เจ เจคเฉ proj2 'เจคเฉ เจเฉฐเจฎ เจเจฐ เจฐเจฟเจนเจพ เจนเฉ, เจ เจคเฉ "Developer 2" proj2 เจ เจคเฉ proj3 เจชเฉเจฐเฉเจเฉเจเจเจพเจ 'เจคเฉ เจเฉฐเจฎ เจเจฐ เจฐเจฟเจนเจพ เจนเฉเฅค
เจเฉเจเจฐ เจเฉเจ เจตเฉ เจกเจฟเจตเฉเจฒเจชเจฐ เจเจฎเจพเจเจก เจฒเจพเจเจจ เจฐเจพเจนเฉเจ ssh เจฐเจพเจนเฉเจ เจเฉเฉเจฆเจพ เจนเฉ, เจคเจพเจ เจเจนเจจเจพเจ เจฆเฉ เจ เจงเจฟเจเจพเจฐ เจชเฉเจฐเฉเจเฉเจเจ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจฆเฉเจเจฃ เจฒเจ เจตเฉ เจเจพเจซเฉ เจจเจนเฉเจ เจนเฉเจฃเจเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจน เจนเจฟเฉฑเจธเจพ เจจเจนเฉเจ เจฒเฉเจเจฆเฉ เจนเจจเฅค เจเจน เจเฉเจฆ เจเจธ เจจเฉเฉฐ เจจเจนเฉเจ เจฌเจฆเจฒ เจธเจเจฆเจพเฅค
เจเจฟเจเจเจเจฟ เจเจธ เจธเจฟเจงเจพเจเจค เจฆเจพ เจเจงเจพเจฐ เจฒเฉเจจเจเจธ เจ เจงเจฟเจเจพเจฐเจพเจ เจฆเฉ เจฎเฉเจขเจฒเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจนเฉ, เจเจธ เจฒเจ เจเจน เจธเจเฉเจฎ เจญเจฐเฉเจธเฉเจฏเฉเจ เจนเฉเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจธเจเฉเจฎ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจเจพ เจฌเจนเฉเจค เจเจธเจพเจจ เจนเฉ.
เจเจ เจ เจญเจฟเจเจธ เจตเฉฑเจฒ เจตเจงเฉเจเฅค
เจฒเฉเจจเจเจธ เจธเจฐเจตเจฐ 'เจคเฉ เจเจฟเฉฑเจ เจฐเจฟเจชเฉเจเจผเจเจฐเฉเจเจ เจฌเจฃเจพเจเจฃเจพ
เจเจ เจเจพเจเจ เจเจฐเฉเจเฅค
[root@server ~]# cd /var/
[root@server var]# useradd gitowner
[root@server var]# mkdir gitservertest
[root@server var]# chown gitowner:gitowner gitservertest
[root@server var]# adduser proj1
[root@server var]# adduser proj2
[root@server var]# adduser proj3
[root@server var]# adduser dev1
[root@server var]# adduser dev2
[root@server var]# passwd dev1
[root@server var]# passwd dev2
เจฎเฉเจ เจนเฉฑเจฅเจพเจ เจจเจพเจฒ เจเจพเจเจช เจเจฐเจเฉ เจฅเฉฑเจ เจเจฟเจ เจนเจพเจ...
[root@server gitservertest]# sed "s/ /n/g" <<< "proj1 proj2 proj3" | while read u; do mkdir $u; chown $u:$u $u; chmod 0770 $u; done
[root@server gitservertest]# usermod -aG proj1 dev1
[root@server gitservertest]# usermod -aG proj2 dev1
[root@server gitservertest]# usermod -aG proj2 dev2
[root@server gitservertest]# usermod -aG proj3 dev2
เจธเจพเจจเฉเฉฐ เจฏเจเฉเจจ เจนเฉ เจเจฟ เจเจฎเจพเจเจก เจฒเจพเจเจจ เจคเฉเจ เจฆเฉเจเฉ เจฒเฉเจเจพเจ เจฆเฉ เจฐเจฟเจชเฉเจเจผเจเจฐเฉเจเจ เจจเฉเฉฐ เจเจเจธเฉเจธ เจเจฐเจจเจพ เจ เจคเฉ เจเจนเจจเจพเจ เจฆเฉเจเจ เจธเจฎเฉฑเจเจฐเฉเจเจ เจจเฉเฉฐ เจฆเฉเจเจฃเจพ เจตเฉ เจ เจธเฉฐเจญเจต เจนเฉเฅค
[dev1@server ~]$ cd /var/gitservertest/proj3
-bash: cd: /var/gitservertest/proj3: Permission denied
[dev1@server ~]$ ls /var/gitservertest/proj3
ls: cannot open directory /var/gitservertest/proj3: Permission denied
Git เจตเจฟเฉฑเจ เจเฉฑเจเฉ เจชเฉเจฐเฉเจเฉเจเจ 'เจคเฉ เจเจ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจจเจพเจฒ เจธเจนเจฟเจฏเฉเจ เจเจฐเฉ
เจเฉฑเจ เจธเจตเจพเจฒ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉ, เจเฉเจเจฐ เจเฉฑเจ เจกเจฟเจตเฉเจฒเจชเจฐ เจเฉฑเจ เจจเจตเฉเจ เจซเจพเจเจฒ เจชเฉเจธเจผ เจเจฐเจฆเจพ เจนเฉ, เจคเจพเจ เจฆเฉเจเฉ เจกเจฟเจตเฉเจฒเจชเจฐ เจเจธเจจเฉเฉฐ เจจเจนเฉเจ เจฌเจฆเจฒ เจธเจเจฆเฉ, เจเจฟเจเจเจเจฟ เจเจน เจเฉเจฆ เจเจธเจฆเจพ เจฎเจพเจฒเจ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, dev1), เจ เจคเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฆเจพ เจเจชเจญเฉเจเจคเจพ เจฎเจพเจฒเจ เจจเจนเฉเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, proj1)เฅค เจเจฟเจเจเจเจฟ เจธเจพเจกเฉ เจเฉเจฒ เจธเจฐเจตเจฐ-เจธเจพเจเจก เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจนเฉ, เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจธเจพเจจเฉเฉฐ เจเจน เจเจพเจฃเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเจฟ ".git" เจกเจพเจเจฐเฉเจเจเจฐเฉ เจเจฟเจตเฉเจ เจฌเจฃเจคเจฐ เจนเฉ เจ เจคเฉ เจเฉ เจจเจตเฉเจเจ เจซเจพเจเจฒเจพเจ เจฌเจฃเจพเจเจเจ เจเจเจเจ เจนเจจเฅค
เจเฉฑเจ เจธเจฅเจพเจจเจ Git เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจฌเจฃเจพเจเจฃเจพ เจ เจคเฉ Git เจธเจฐเจตเจฐ เจตเฉฑเจฒ เจงเฉฑเจเจฃเจพ
เจเจ เจเจฒเจพเจเฉฐเจ เจฎเจธเจผเฉเจจ เจตเฉฑเจฒ เจตเจงเฉเจเฅค
Microsoft Windows [Version 6.1.7601]
(c) ะะพัะฟะพัะฐัะธั ะะฐะนะบัะพัะพัั (Microsoft Corp.), 2009. ะัะต ะฟัะฐะฒะฐ ะทะฐัะธัะตะฝั.
C:gittest>git init .
Initialized empty Git repository in C:/gittest/.git/
C:gittest>echo "test dev1 to proj2" > test1.txt
C:gittest>git add .
C:gittest>git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: test1.txt
C:gittest>git commit -am "new test file added"
[master (root-commit) a7ac614] new test file added
1 file changed, 1 insertion(+)
create mode 100644 test1.txt
C:gittest>git remote add origin "ssh://[email protected]/var/gitservertest/proj2"
C:gittest>git push origin master
dev1:[email protected]'s password:
Counting objects: 3, done.
Writing objects: 100% (3/3), 243 bytes | 243.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To ssh://10.1.1.11/var/gitservertest/proj2
* [new branch] master -> master
C:gittest>
เจเจธเฉ เจธเจฎเฉเจ, เจธเจฐเจตเจฐ 'เจคเฉ เจจเจตเฉเจเจ เจซเจพเจเจฒเจพเจ เจฌเจฃเจพเจเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ, เจ เจคเฉ เจเจน เจเจธ เจเจชเจญเฉเจเจคเจพ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจ เจเจฟเจธ เจจเฉ เจชเฉเจธเจผ เจเฉเจคเจพ เจธเฉ
[dev1@server proj2]$ tree
.
โโโ 1.txt
โโโ branches
โโโ config
โโโ description
โโโ HEAD
โโโ hooks
โ โโโ applypatch-msg.sample
โ โโโ commit-msg.sample
โ โโโ post-update.sample
โ โโโ pre-applypatch.sample
โ โโโ pre-commit.sample
โ โโโ prepare-commit-msg.sample
โ โโโ pre-push.sample
โ โโโ pre-rebase.sample
โ โโโ update.sample
โโโ info
โ โโโ exclude
โโโ objects
โ โโโ 75
โ โ โโโ dcd269e04852ce2f683b9eb41ecd6030c8c841
โ โโโ a7
โ โ โโโ ac6148611e69b9a074f59a80f356e1e0c8be67
โ โโโ f0
โ โ โโโ 82ea1186a491cd063925d0c2c4f1c056e32ac3
โ โโโ info
โ โโโ pack
โโโ refs
โโโ heads
โ โโโ master
โโโ tags
12 directories, 18 files
[dev1@server proj2]$ ls -l objects/75/dcd269e04852ce2f683b9eb41ecd6030c8c841
-r--r--r--. 1 dev1 dev1 54 Jun 20 14:34 objects/75/dcd269e04852ce2f683b9eb41ecd6030c8c841
[dev1@server proj2]$
เจเจฆเฉเจ เจคเฉเจธเฉเจ Git เจธเจฐเจตเจฐ 'เจคเฉ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเฉเฉฐ เจ เจชเจฒเฉเจก เจเจฐเจฆเฉ เจนเฉ, เจตเจพเจงเฉ เจซเจพเจเจฒเจพเจ เจ เจคเฉ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจฌเจฃเจพเจเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ, เจ เจคเฉ เจเจนเจจเจพเจ เจฆเจพ เจฎเจพเจฒเจ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเจน เจเจชเจญเฉเจเจคเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเฉ เจ เฉฑเจชเจฒเฉเจก เจเจฐเจฆเจพ เจนเฉเฅค เจชเจฐ เจซเจฟเจฐ เจเจนเจจเจพเจ เจซเจพเจเจฒเจพเจ เจ เจคเฉ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจฆเจพ เจธเจฎเฉเจน เจตเฉ เจเจธ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจฎเฉเฉฑเจ เจธเจฎเฉเจน เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉ, เจ เจฐเจฅเจพเจค, dev1 เจเจชเจญเฉเจเจคเจพ เจฒเจ dev1 เจธเจฎเฉเจน เจ เจคเฉ dev2 เจเจชเจญเฉเจเจคเจพ เจฒเจ dev2 เจธเจฎเฉเจน (เจกเจฟเจตเฉเจฒเจชเจฐ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจฎเฉเฉฑเจ เจธเจฎเฉเจน เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจจเจพเจฒ เจฎเจฆเจฆ เจจเจนเฉเจ เจฎเจฟเจฒเฉเจเฉ, เจเจฟเจเจเจเจฟ เจซเจฟเจฐ เจคเฉเจธเฉเจ เจเจ เจชเฉเจฐเฉเจเฉเจเจเจพเจ 'เจคเฉ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเฉ เจนเฉ?) เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจเจชเจญเฉเจเจคเจพ dev2 เจเจชเจญเฉเจเจคเจพ dev1 เจฆเฉเจเจฐเจพ เจฌเจฃเจพเจเจเจ เจเจเจเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ เจฏเฉเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพ, เจเจฟเจธ เจจเจพเจฒ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจตเจฟเฉฑเจ เจตเจฟเจเจพเฉ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค
Linux chown - เจเฉฑเจ เจจเจฟเจฏเจฎเจค เจเจชเจญเฉเจเจคเจพ เจฆเฉเจเจฐเจพ เจเฉฑเจ เจซเจพเจเจฒ เจฆเฉ เจฎเจพเจฒเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพ
เจเจฟเจธเฉ เจซเจผเจพเจเจฒ เจฆเจพ เจฎเจพเจฒเจ เจเจธเจฆเฉ เจฎเจฒเจเฉเจ เจค เจจเจนเฉเจ เจฌเจฆเจฒ เจธเจเจฆเจพเฅค เจชเจฐ เจเจน เจเจธ เจซเจพเจเจฒ เจฆเฉ เจธเจฎเฉเจน เจจเฉเฉฐ เจฌเจฆเจฒ เจธเจเจฆเจพ เจนเฉ เจเฉ เจเจธเจฆเฉ เจนเฉ, เจ เจคเฉ เจซเจฟเจฐ เจเจธ เจซเจพเจเจฒ เจจเฉเฉฐ เจฆเฉเจเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฆเฉเจเจฐเจพ เจธเฉฐเจธเจผเฉเจงเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเฉ เจเจธเฉ เจธเจฎเฉเจน เจตเจฟเฉฑเจ เจนเจจ. เจเจนเฉ เจธเจพเจจเฉเฉฐ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจเจฟเฉฑเจ เจนเฉเฉฑเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ
เจนเฉเฉฑเจ เจฒเจ เจตเจฐเจเจฟเฉฐเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉ เจฐเฉเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจนเฉเฅค เจนเฉเฉฑเจ เจเฉฑเจ เจเจเจเจผเฉเจเจฟเจเจเฉเจฌเจฒ เจนเฉ เจเฉ เจชเฉเจธเจผ เจเจฐเจจ เจตเจพเจฒเฉ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจ เจงเฉเจจ เจเฉฑเจฒเจฆเจพ เจนเฉ. เจเจน เจเจพเจฃ เจเฉ, เจ เจธเฉเจ เจเจชเจฃเฉเจเจ เจฏเฉเจเจจเจพเจตเจพเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค
[dev1@server proj2]$ mv hooks/post-update{.sample,}
[dev1@server proj2]$ sed -i '2,$ s/^/#/' hooks/post-update
[dev1@server proj2]$ cat <<< 'find . -group $(whoami) -exec chgrp proj2 '"'"'{}'"'"' ;' >> hooks/post-update
เจเจพเจ เจธเจฟเจฐเจซเจผ
vi hooks/post-update
เจเจ เจเจฒเจพเจเฉฐเจ เจฎเจธเจผเฉเจจ เจคเฉ เจตเจพเจชเจธ เจเจฒเฉเจเฅค
C:gittest>echo "dev1 3rd line" >> test1.txt
C:gittest>git commit -am "3rd from dev1, testing server hook"
[master b045e22] 3rd from dev1, testing server hook
1 file changed, 1 insertion(+)
C:gittest>git push origin master
dev1:[email protected]'s password:
d22c66e..b045e22 master -> master
เจเจฟเฉฑเจ เจธเจฐเจตเจฐ 'เจคเฉ, เจ เจธเฉเจ เจเจฎเจฟเจ เจคเฉเจ เจฌเจพเจ เจฆ เจนเฉเฉฑเจ เจชเฉเจธเจ-เจ เฉฑเจชเจกเฉเจ เจธเจเฉเจฐเจฟเจชเจ เจฆเฉ เจธเฉฐเจเจพเจฒเจจ เจฆเฉ เจเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจ
[dev1@server proj2]$ find . ! -group proj2
- เจเจพเจฒเฉ, เจธเจญ เจเฉเจ เจ เฉเจ เจนเฉเฅค
Git เจตเจฟเฉฑเจ เจเฉฑเจ เจฆเฉเจเฉ เจกเจฟเจตเฉเจฒเจชเจฐ เจจเฉเฉฐ เจเจจเฉเจเจ เจเจฐเจจเจพ
เจเจ เจฆเฉเจเฉ เจกเจฟเจตเฉเจฒเจชเจฐ เจฆเฉ เจเฉฐเจฎ เจฆเฉ เจจเจเจฒ เจเจฐเฉเจ.
เจเจพเจนเจ 'เจคเฉ
C:gittest>git remote remove origin
C:gittest>git remote add origin "ssh://[email protected]/var/gitservertest/proj2"
C:gittest>echo "!!! dev2 added this" >> test1.txt
C:gittest>echo "!!! dev2 wrote" > test2.txt
C:gittest>git add test2.txt
C:gittest>git commit -am "dev2 added to test1 and created test2"
[master 55d49a6] dev2 added to test1 and created test2
2 files changed, 2 insertions(+)
create mode 100644 test2.txt
C:gittest>git push origin master
[email protected]'s password:
b045e22..55d49a6 master -> master
เจ เจคเฉ เจเจธเฉ เจธเจฎเฉเจ, เจธเจฐเจตเจฐ เจคเฉ ...
[dev1@server proj2]$ find . ! -group proj2
- เจฆเฉเจฌเจพเจฐเจพ เจเจพเจฒเฉ, เจธเจญ เจเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ.
เจเฉฑเจ Git เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃเจพ เจ เจคเฉ Git เจธเจฐเจตเจฐ เจคเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเจจเจพ
เจเฉเจฐ, เจคเฉเจธเฉเจ เจเฉฑเจ เจตเจพเจฐ เจซเจฟเจฐ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจธเจพเจฐเฉเจเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
C:gittest>rd /S /Q .
ะัะพัะตัั ะฝะต ะผะพะถะตั ะฟะพะปััะธัั ะดะพัััะฟ ะบ ัะฐะนะปั, ัะฐะบ ะบะฐะบ ััะพั ัะฐะนะป ะทะฐะฝัั ะดััะณะธะผ ะฟัะพัะตััะพะผ.
- เจเฉฑเจ เจเจฟเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃ เจฒเจ, เจธเจฟเจฐเจซเจผ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเจพเจซเจผ เจเจฐเฉเฅค เจเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจเจฒเจคเฉ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเฉเจ, เจเจฟเจเจเจเจฟ เจเจธ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฎเฉเจเฉเจฆเจพ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃเจพ เจ เจธเฉฐเจญเจต เจนเฉ, เจชเจฐ เจเจน เจฌเจฟเจฒเจเฉเจฒ เจเจนเฉ เจตเจฟเจตเจนเจพเจฐ เจนเฉ เจเจฟเจธเจฆเฉ เจธเจพเจจเฉเฉฐ เจฒเฉเฉ เจนเฉเฅค
C:gittest>dir
ะกะพะดะตัะถะธะผะพะต ะฟะฐะฟะบะธ C:gittest
21.06.2019 08:43 <DIR> .
21.06.2019 08:43 <DIR> ..
C:gittest>git clone ssh://[email protected]/var/gitservertest/proj2
Cloning into 'proj2'...
[email protected]'s password:
C:gittest>cd proj2
C:gittestproj2>dir
ะกะพะดะตัะถะธะผะพะต ะฟะฐะฟะบะธ C:gittestproj2
21.06.2019 08:46 <DIR> .
21.06.2019 08:46 <DIR> ..
21.06.2019 08:46 114 test1.txt
21.06.2019 08:46 19 test2.txt
C:gittestproj2>type test1.txt
"test dev1 to proj2"
"dev1 added some omre"
"dev1 3rd line"
"!!! dev2 added this"
C:gittestproj2>type test2.txt
"!!! dev2 wrote"
Git เจตเจฟเฉฑเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจธเจพเจเจเจพ เจเจฐเจจเจพ
เจนเฉเจฃ เจเจน เจธเฉเจจเจฟเจธเจผเจเจฟเจค เจเจฐเฉเจ เจเจฟ Git เจฆเฉเจเจฐเจพ เจตเฉ เจฆเฉเจเจพ เจกเจฟเจตเฉเจฒเจชเจฐ Proj1 เจชเฉเจฐเฉเจเฉเจเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ, เจเจฟเจธ 'เจคเฉ เจเจน เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐ เจฐเจฟเจนเจพ เจนเฉเฅค
C:gittestproj2>git remote remove origin
C:gittestproj2>git remote add origin "ssh://[email protected]/var/gitservertest/proj1"
C:gittestproj2>git push origin master
[email protected]'s password:
fatal: '/var/gitservertest/proj1' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
เจนเฉเจฃ เจ เจธเฉเจ เจชเจนเฉเฉฐเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ
[root@server ~]# usermod -aG proj1 dev2
เจ เจคเฉ เจเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจธเจญ เจเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ.
C:gittestproj2>git push origin master
[email protected]'s password:
To ssh://10.1.1.11/var/gitservertest/proj1
* [new branch] master -> master
เจตเจงเฉเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฒเจ,
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเฉ เจซเจพเจเจฒเจพเจ เจ เจคเฉ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจฌเจฃเจพเจเจฃ เจตเฉเจฒเฉ เจกเจฟเจซเฉเจฒเจ เจ เจจเฉเจฎเจคเฉเจเจ เจตเจฟเฉฑเจ เจเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจนเฉ, เจคเจพเจ CentOS เจตเจฟเฉฑเจ เจคเฉเจธเฉเจ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ
setfacl -Rd -m o::5 -m g::7 /var/gitservertest
เจฒเฉเจ เจตเจฟเจ เจตเฉ เจคเฉเจธเฉเจ เจเฉเจเฉเจเจ เจฒเจพเจญเจฆเจพเจเจ เจเฉเจเจผเจพเจ 'เจคเฉ เจ เฉเจเจฐ เจเจพ เจธเจเจฆเฉ เจนเฉ:
- เจฒเฉเจจเจเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจเฉเจฐเฉ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจ เจเจพเจตเฉ
- เจเฉฑเจ เจเจพเจธ เจฒเจพเจเจจ เจคเฉเจ เจซเจพเจเจฒ เจฆเฉ เจ เฉฐเจค เจคเฉฑเจ sed เจตเจฟเฉฑเจ เจเจกเจฐเฉเฉฑเจธ เจฆเฉ เจเฉฑเจ เจฐเฉเจเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจชเจพเจธ เจเจฐเจจเจพ เจนเฉ, เจฏเจพเจจเฉ เจชเจนเจฟเจฒเฉ เจฒเจพเจเจจ เจจเฉเฉฐ เจเฉฑเจก เจเฉ เจธเจพเจฐเฉเจเจ เจฒเจพเจเจจเจพเจ เจตเจฟเฉฑเจ sed เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเจฆเจฒเจฃเจพ เจนเฉ
- เจฒเฉเจจเจเจธ เจเฉเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉเจ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจเจฒเจเจพเจเจฃเจพ เจนเฉ
- เจฒเฉเจจเจเจธ เจธเจผเฉเฉฑเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ-เจฒเจพเจเจจเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉฑเจ เจฒเฉเจช เจตเจฟเฉฑเจ เจฎเจฒเจเฉเจชเจฒ เจฒเจพเจเจจเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจชเจพเจธ เจเจฐเจจเจพ เจนเฉ
- เจฌเฉเจธเจผ เจตเจฟเฉฑเจ เจธเจฟเฉฐเจเจฒ เจเฉเจเจธ เจคเฉเจ เจเจฟเจตเฉเจ เจฌเจเจฃเจพ เจนเฉ
- เจตเจฟเฉฐเจกเฉเจเจผ เจเจฎเจพเจเจก เจฒเจพเจเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจจเฉเฉฐ เจเจธเจฆเฉ เจธเจพเจฐเฉ เจญเจพเจเจพเจ เจจเจพเจฒ เจเจฟเจตเฉเจ เจฎเจฟเจเจพเจเจฃเจพ เจนเฉ
- เจเฉฑเจ เจซเจพเจเจฒ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจเฉ เจฌเจฟเจจเจพเจ เจจเจพเจฎ เจฌเจฆเจฒเจฃ เจฒเจ bash mv เจฆเฉ เจตเจฐเจคเฉเจ เจเจฟเจตเฉเจ เจเจฐเฉเจ
เจคเฉเจนเจพเจกเฉ เจงเจฟเจเจจ เจฒเจ เจงเฉฐเจจเจตเจพเจฆ.
เจธเจฐเฉเจค: www.habr.com