关于GIT的搭建与使用

基本参照这个操作就好了~
https://www.cnblogs.com/dee0912/p/5815267.html

描述下配置和情况

服务端:系统:Linux version 3.10.0-514.6.2.el7.x86_64 (cat /proc/version 这是查看方式哈~)

客户端:系统: win10 64位

第一步:首先安装git:

Linux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git

服务器端:

yum install -y git

安装完后,查看 Git 版本

git --version
git version 1.7.1

客户端下载过很多工具并有IDE带有工具比较乱、这里还是推荐

在使用ssh的时候第一个框中的bash有很大作用~

参考博客上描述

下载 Git for Windows,地址:https://git-for-windows.github.io/

安装完之后,可以使用 Git Bash 作为命令行客户端。

安装完之后,查看 Git 版本

$ git --version
git version 2.8.4.windows.1

第二步:创建git用户,管理

[root@localhost home]# id git 
id: git:无此用户 
[root@localhost home]# useradd git 
[root@localhost home]# passwd git

第三步:设置仓库

设置 /home/data/git/gittest.git 为 Git 仓库

然后把 Git 仓库的 owner 修改为 git

[root@localhost home]# mkdir -p data/git/gittest.git
[root@localhost home]# git init --bare data/git/gittest.git
Initialized empty Git repository in /home/data/git/gittest.git/
[root@localhost home]# cd data/git/
[root@localhost git]# chown -R git:git gittest.git/

这里要注意,这个时候就是gittest.git就是你可以下载的东西,之后再新建仓库的时候要注意哦。一定要把可以下载的部分新建成***.git

划重点!!!这里是之后新建其他仓库的时候的重点!!!!

这个时候就是在你打算作为根目录的地方创建。

1.创建文件目录

mkdir ***.git

2.去目录下创建为仓库

cd ***.git

git init

这个时候就是已经有了仓库了~就差往里面加东西了~

3.仓库文件添加

(1)第一种是创建的是一个已有仓库的克隆

克隆仓库就是用clone的git命令就好

git clone git@服务器地址:完整目录下的***.git

或者直接跟地址:

git clone https://github.com/top-think/think.git

(2)第二种是创建的新的仓库

这里就是在该目录下利用添加的命令

例如。git add *  -----添加旗下所有文件

          git add abc.php ----添加路径下abc.php文件

         git add *.c   ------添加路径下所有后缀为.c的文件

添加后这里要注意下不是add就添加了这是git的使用中就会知道的,这里要commit一次 就是直接git commit,(PS:第一次在终端commit会提示创建账号和邮箱信息~)如果有需要查看目前提交的内容的话就可以git status  查看

好啦~小黑板结束,回到主线啊

这个时候就已经可以用克隆语句去客户端克隆了,我用的是客户端操作,就是之前贴图的那个海龟的clone工具~

这里就直接可以克隆下来了~

这一步可以直接参考后面介绍工具的操作

 基本的操作是结束了,可是哇,我们这里有个关于公钥和私钥的问题,有疑问的可以百度下哈~

第四步:客户端生成公钥私钥

这里注意下吼~

这一步建议用git Buash

略微参考:https://jingyan.baidu.com/article/a378c960d5c317b32828300a.html

在用户目录下直接右键打开git bash 书ssh -keygen可以在用户目录下的.ssh生成公钥和私钥

然后回到git bush

回到 Git Bash 下,导入文件:

$ ssh git@192.168.56.101 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

这一步有可能不成功,这里可以看出来就是把这个公钥放到指定目录下(这个目录要在git的配置中设置的~不要搞错哦~)

回到服务器端,查看 .ssh 下是否存在 authorized_keys 文件:

[root@localhost git]# cd .ssh
[root@localhost .ssh]# ll
总用量 4
-rw-rw-r--. 1 git git 398 8月  28 20:08 authorized_keys

可以查看一下是否是客户端生成的公钥。没有生成就直接把那个文件改了名字复制进去~方法是很多的,效果一样就好

重要:

修改 .ssh 目录的权限为 700

修改 .ssh/authorized_keys 文件的权限为 600

[root@localhost git]# chmod 700 .ssh
[root@localhost git]# cd .ssh
[root@localhost .ssh]# chmod 600 authorized_keys

然后最后一步在参照这里就好~

AuthorizedKeysFile .ssh/authorized_keys

这一行就是配置刚才复制过去的位子地址就好~

更多的操作方式就参照:http://www.runoob.com/git/git-basic-operations.html

基本的命令介绍的很细致吼

猜你喜欢

转载自my.oschina.net/jlong/blog/1813673