文章鏈接
安裝Git十分的簡單。以下給出個版本的安裝方法,是從官方網(wǎng)站上COPY過來
Debian/Ubuntu
$ apt-get install git
Fedora
$ yum install git (up to Fedora 21)
$ dnf install git (Fedora 22 and later)
Gentoo
$ emerge --ask --verbose dev-vcs/git
Arch Linux
$ pacman -S git
openSUSE
$ zypper install git
FreeBSD
$ cd /usr/ports/devel/git
$ make install
Solaris 11 Express
$ pkg install developer/versioning/git
OpenBSD
$ pkg_add git
安裝完成后,要配置一下信息,在commit的時候都會添加作者信息。
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
非必須
在root用戶下添加ssh公鑰
$ ssh-keygen -t rsa
or
$ ssh-keygen -t rsa -C "your_email@youremail.com"
創(chuàng)建成功后會在~/.ssh/目錄下生成
id_rsa id_rsa.pub known_hosts
配置Git服務(wù)器的步驟
- 首先是創(chuàng)建一個git用戶來管理倉庫。
$ useradd git
$ passwd git
然后選擇一個目錄作為放倉庫的目錄。。。我直接就用git用戶的home目錄了。
在home目錄下創(chuàng)建一個空的倉庫
[root@croot git]# git init --bare example.git
Initialized empty Git repository in /home/git/example.git/
這是個原始的倉庫,連master分支都沒有,在首次clone后進行一次commit后用git branch 就可以看到master了
需要注意,因為我是用root用戶創(chuàng)建的倉庫,使用需要將創(chuàng)建的倉庫的擁有者改為git, 我比較懶,每次我都是直接更改整個git目錄的。。。
[root@croot git]# chown git:git -R /home/git
到了這一步,其實就可以用git clone使用了。
因為我的ssh的22端口被禁用了,默認的ssh的端口是其它的,例如我的是sshport是38389,所以我的使用方法是這樣的
$ git clone ssh://git@ooly.club:38389/~/example.git
or
$ git clone ssh://git@ooly.club:38389/home/git/example.git
然后輸入git用戶的密碼就可以正常操作了。
ooly.club是我的域名,如果你的服務(wù)器沒有域名,或者是本地克隆本地的就可以直接用127.0.0.1或者你服務(wù)器的公網(wǎng)地址。
如果嫌棄每次pull,push都要輸入密碼的話,可以研究下ssh公鑰這里。
Git常用的命令
-remote
-v 查看分支
[xxx@croot linux_stu]$ git remote -v
gitOrigin git@github.com:pzyyll/linux_study.git (fetch)
gitOrigin git@github.com:pzyyll/linux_study.git (push)
origin ssh://git@pzyyll.cc:xxx/~/linux_stu.git (fetch)
origin ssh://git@pzyyll.cc:xxx/~/linux_stu.git (push)
add 添加遠程倉庫
例如上面的 gitOrigin 便是通過以下命令添加的
git remote add gitOrigin git@github.com:pzyyll/linux_study.git