티스토리 뷰

리눅스

Centos6 git 연동하기

Saranf 2018.09.30 00:08

안녕하세요 사라이 입니다.

이번 포스팅은 centos6에서 git 연동하는 방법을 알아보도록 하겠습니다.


centos6에서 기본적으로 yum install git을 하면 git이 1.7버전으로 다운로드 받게 됩니다.

근데 git 1.7버전의 경우 http프로토콜을 사용 못하는 오류가 있어서 1.8버전 이상으로 다운로드 받아야 하는데요, 이 포스팅에서는 git 2버전대를 다운로드 받는 방향으로 하도록 하겠습니다.


포스팅에 앞서서, 깃 설치한 환경 입니다.

[saranf@mas html]$ uname -r
2.6.32-754.el6.x86_64


[saranf@mas html]$ grep . /etc/*-release
/etc/centos-release:CentOS release 6.10 (Final)
/etc/lsb-release:LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
/etc/redhat-release:CentOS release 6.10 (Final)
/etc/system-release:CentOS release 6.10 (Final)


기본 저장소에서 git을 다운로드 받으면 git이 1.7이 다운로드 되는데요, git을 2버전 대로 다운로드 받기 위해서는 하단과 같이 진행하면 됩니다.

[saranf@mas html]$ sudo rpm -Uvh http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
[sudo] password for saranf:
http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm(을)를 복구합니다
경고: /var/tmp/rpm-tmp.rVVndf: Header V4 DSA/SHA1 Signature, key ID 3bbf077a: NOKEY
준비 중...               ########################################### [100%]
   1:wandisco-git-release   ########################################### [100%]
======> git을 다운로드 받기 위한 rpm 파일을 다운로드 받습니다.

상단 rpm 파일을 다운로드 받은 후에 yum install git 을 하면 2버전이 다운로드 됨을 보입니다.


[saranf@mas html]$ yum install git
Loaded plugins: fastestmirror, refresh-packagekit, security
You need to be root to perform this command.
[saranf@mas html]$ sudo yum install git
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: centos.mirror.cdnetworks.com
 * extras: centos.mirror.cdnetworks.com
 * updates: centos.mirror.cdnetworks.com
WANdisco-git                                                                                                    |  951 B     00:00    
WANdisco-git/primary                                                                                            |  63 kB     00:00    
WANdisco-git                                                                                                                   407/407
base                                                                                                            | 3.7 kB     00:00    
extras                                                                                                          | 3.4 kB     00:00    
google-chrome                                                                                                   |  951 B     00:00    
nginx                                                                                                           | 2.9 kB     00:00    
updates                                                                                                         | 3.4 kB     00:00    
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:2.18.0-1.WANdisco.402 will be installed
--> Processing Dependency: perl-Git = 2.18.0-1.WANdisco.402 for package: git-2.18.0-1.WANdisco.402.x86_64
--> Processing Dependency: perl(Git::I18N) for package: git-2.18.0-1.WANdisco.402.x86_64
--> Processing Dependency: perl(Git) for package: git-2.18.0-1.WANdisco.402.x86_64
--> Processing Dependency: perl(Error) for package: git-2.18.0-1.WANdisco.402.x86_64
--> Running transaction check
---> Package perl-Error.noarch 1:0.17015-4.el6 will be installed
---> Package perl-Git.noarch 0:2.18.0-1.WANdisco.402 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================
 Package                      Arch                     Version                                    Repository                      Size
=====================================================================================================
Installing:
 git                          x86_64                   2.18.0-1.WANdisco.402                      WANdisco-git                    12 M
Installing for dependencies:
 perl-Error                   noarch                   1:0.17015-4.el6                            base                            29 k
 perl-Git                     noarch                   2.18.0-1.WANdisco.402                      WANdisco-git                    23 k

Transaction Summary
=====================================================================================================
Install       3 Package(s)

Total download size: 12 M
Installed size: 37 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): git-2.18.0-1.WANdisco.402.x86_64.rpm                                                                     |  12 MB     00:02    
(2/3): perl-Error-0.17015-4.el6.noarch.rpm                                                                      |  29 kB     00:00    
(3/3): perl-Git-2.18.0-1.WANdisco.402.noarch.rpm                                                                |  23 kB     00:00    
---------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                  4.8 MB/s |  12 MB     00:02    
warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID 3bbf077a: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-WANdisco
Importing GPG key 0x3BBF077A:
 Userid: "WANdisco (http://WANdisco.com - We Make Software Happen...) <software-key@wandisco.com>"
 From  : /etc/pki/rpm-gpg/RPM-GPG-KEY-WANdisco
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : 1:perl-Error-0.17015-4.el6.noarch                                                                                   1/3
  Installing : perl-Git-2.18.0-1.WANdisco.402.noarch                                                                               2/3
  Installing : git-2.18.0-1.WANdisco.402.x86_64                                                                                    3/3
  Verifying  : 1:perl-Error-0.17015-4.el6.noarch                                                                                   1/3
  Verifying  : perl-Git-2.18.0-1.WANdisco.402.noarch                                                                               2/3
  Verifying  : git-2.18.0-1.WANdisco.402.x86_64                                                                                    3/3

Installed:
  git.x86_64 0:2.18.0-1.WANdisco.402                                                                                                  

Dependency Installed:
  perl-Error.noarch 1:0.17015-4.el6                               perl-Git.noarch 0:2.18.0-1.WANdisco.402                             

Complete!


git을 다운로드 받은 이후에 저장소를 github 에 저장소를 만듭니다.

https://github.com/saranf/PHP-calculator.git


github에 저장소를 만든 이후에 저장소와 연결시킨 디렉토리를 만든 후에 하단 대로 진행하면 됩니다.

…or create a new repository on the command line

echo "# PHP-calculator" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/saranf/PHP-calculator.git
git push -u origin master

위에 대로 진행하면 묘하게 오류가 뜨면서 진행이 안될 겁니다..


[saranf@mas CC]$ sudo git init
/usr/share/nginx/html/CC/.git/ 안의 빈 깃 저장소를 다시 초기화했습니다

=====> git 저장소를 초기화 합니다.


[saranf@mas CC]$ sudo git add .

=====> 폴더 안의 파일들을 commit할 준비를 합니다.


[saranf@mas CC]$ sudo git commit -m "first commit"
[master (최상위-커밋) 230cb63] first commit
 Committer: root <root@mas.click>
이름과 전자메일 주소를 사용자 이름과 호스트 이름을 이용해서 자동으로
설정했습니다. 이 정보가 맞는지 확인하십시오. 이 메시지를 보지 않으려면 정보를
명시적으로 설정하십시오. 다음 명령어를 실행하고 편집기의 안내에 따라 설정
파일을 편집하십시오:

    git config --global --edit

이렇게 한 다음, 이 커밋에 사용한 신원 정보를 다음과 같이 해서 바꿀 수 있습니다:

    git commit --amend --reset-author

 2 files changed, 2 insertions(+)
 create mode 100644 README.md
 create mode 100644 index.html


======> 커밋은 되었는데, user정보가 제대로 설정되지 않았다는 뜻 입니다.


[saranf@mas CC]$ git config --global --edit

======> git 유저정보 설정 명령어


[saranf@mas CC]$ sudo git remote add cacluator https://github.com/saranf/PHP-calculator.git

======> git 저장소 원격 추가 명령어


[saranf@mas CC]$ sudo git push -u cacluator master
Username for 'https://github.com': saranf
Password for 'https://saranf@github.com':
오브젝트 나열하는 중: 4, 완료.
오브젝트 개수 세는 중: 100% (4/4), 완료.
Delta compression using up to 4 threads.
오브젝트 압축하는 중: 100% (3/3), 완료.
오브젝트 쓰는 중: 100% (4/4), 342 bytes | 342.00 KiB/s, 완료.
Total 4 (delta 0), reused 0 (delta 0)
remote:
remote: Create a pull request for 'master' on GitHub by visiting:
remote:      https://github.com/saranf/PHP-calculator/pull/new/master
remote:
To https://github.com/saranf/PHP-calculator.git
 * [new branch]      master -> master
'master' 브랜치가 리모트의 'master' 브랜치를 ('cacluator'에서) 따라가도록 설정되었습니다.

============> commit한거를 원격 추가 된 저장소 master 브랜치에 저장하도록 함

각자 상황은 다를 것인데, 상황에 맞게 약간씩 변화시키면 될 것입니다.

'리눅스' 카테고리의 다른 글

리눅스 잡담  (0) 2019.03.07
우분투 18.04에 gitlab 을 설치해 보자  (0) 2018.12.01
Centos6 git 연동하기  (0) 2018.09.30
CentOS6.10 nginx,php연결하기  (0) 2018.09.29
Centos6 분석하기 (2)  (0) 2018.09.27
centos6 분석하기 (1)  (0) 2018.09.23
댓글
댓글쓰기 폼
공지사항
Total
4,927
Today
0
Yesterday
1
링크
«   2019/08   »
        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 29 30 31