git在服务器的配置

标 签:

    git服务端配置

    1.在开始架设Git服务器之前,你首先要在你的Linux服务器上安装Git,安装命令如下:

        a.在debian上安装命令为:

apt-get install git

     b.在centos上安装GIT命令为:

yum install git

2.添加一个git用户.你不可能用root用户的.权限太大,至于会出什么问题,你自己想了.

adduser git
su git
cd
mkdir .ssh

3.创建ssh的公密钥,用作用户验证,这样提交时不用输入密码.

ssh-keygen -t rsa -C 'you@mail.cn'

 输入命令后,就提示你再输入一个密码,这时候直接两次回车就可以,因为你用于git提交,就是不想重复输入密码

你再输入一个密码,不是给自己找麻烦,回车会显示如下情况,说明你创建成功了

[git2@localhost ~]$ ssh-keygen -t rsa -C '1123265518@qq.com'
Generating public/private rsa key pair.
Enter file in which to save the key (/home/git2/.ssh/id_rsa):
Created directory '/home/git2/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/git2/.ssh/id_rsa.
Your public key has been saved in /home/git2/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:bHaUwzJBR+xrmGlMMt/CdxdQddFsioNHwZcqc1sibJ8 1123265518@qq.com
The key's randomart image is:
+---[RSA 2048]----+
|       .ooo..o.==|
|         +..+ o =|
|        oo=o = o |
|      o..+O.B +  |
|       BS*.O * . |
|       oX.= E .  |
|       . + . .   |
|                 |
|                 |
+----[SHA256]-----+
[git2@localhost ~]$

4.然后到.ssh里面的把刚刚生成的公钥写入验证文件

cd ~/.ssh
cat ip_rsa.pub >> authorized_keys

5.然后把密钥 id_rsa 发给你对应该的 GIT 提交者.具体客户端怎么配置,请看 GIT客户端配置

6.在当前的用户home目录里创建一个GIT项目仓库,一般仓库名都是以 .git结尾

git init --bare projectName.git


Git / 评 论 (0) / 热度 (125℃) / 2018-04-18 / 阅读全文  / MaWei

git客户端详细配置

标 签:

    git配置-客户端

    1.在使用 git 版本控制器,如何远程服务器已经配置好了,那使用起来会很简单,只要拿到远端地址,然后用命令拖下来就可以了,如何远程做了验证,那么你拖的时候,会要求你输入用户名。请直接看第三步。命令如下:

git clone url filename //url 远端项目地址, filename 存放本地的地址,不写就在当前目录

    注:如果连接远端用的是 ssh 的话,如 github就是用的这个协议,那需要用到 key 的使用,如何生成 KEY 可以参考我的别一篇博文 《vps 安全登录的方法 ssh 登录》,那你需要在拖的时候把你的 KEY 告诉 Git 。方法有两种

        a.使用配置文件,在你的 .ssh 文件夹里面新建一个文件 config ,(如何是windows的话,你是没有办法建的,你可以从各种编辑器的安装目录里面的配置文件拷过来,然后再改),然后在里面输入如下内容:

Host name //这个名字可以随便取,只做为这个配置的名称
HostName hostname //项目主机地址
User username //服务器登入的用户名
IdentityFile ~/.ssh/id_rsa //登入服务器的安全钥匙

    2.如果你在远端建好了一个空的仓库后,想把本地的项目推送到远端仓库,(如果你要自己配置一个git版本服务器,请看我的另一篇博客 git服务器配置)例如你的github网站上新建一个空的项目仓库,想把你本地的项目推送到github上,那首先git初始化,如何你是从远端拖下来的,这一步可以跳过。在你需要推送项目目录文件中右击选择 git bash ,会打开一个命令窗口,首先初始化项目:

git init

    3.设置你的基本信息,这个是必须配置的,如果你之前设置了就不用,不然不管在你拉取还是推送的时候,会提示验证,命令如下:

git config --global user.email '1123265518@qq.com'
git config --global user.name mawei

4.上面设置好后,把你的远端项目的地址添加到git配置中去,命令如下:

git remote add orgin user@host:project_path/project_name.git

    其中user对应上面的四个参数配置里面的user,host对就上面的host,project_path为服务器的文件路径,后面的是项目名,要以git结尾。

    5.这些都设置好后,就可以拉取项目,命令如下:

git pull


    6.在你的项目里面肯定会有些不需要提交到版本库的文件,所以你要把不需要的文件过滤掉,方法是在你的项目根目录里面建一个名为 .gitignore文件,window上是无法直接新建的,你可以你当前git shell窗口远行DOS命令新建。命令如下:

cat .gitignore


    7.提交你的改好的项目文件到远端,命令如下:

git add -A  //这个命令会把你修改过的文件添加到临时库里面
git commit -m '修改说明'   //把临时库里面的添加到本地版本库里
git push  //把本地的版本库推送到远端

8.如果你是做合做做项目开发,那你肯定是从你公司的开发服务器上拉取,那么就更简单了,在你运行环境网站根目录里打开git shell,先做第一步,然后第三步,最后在里面输入一条命令搞定,命令如下:

git clone git@host:projectpath

然后拉取,推送都是一样的命令了。如果还有什么不清楚,不懂可以在下面给我留言。



Git / 评 论 (0) / 热度 (177℃) / 2018-04-18 / 阅读全文  / MaWei