基本参照这个操作就好了~
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
基本的命令介绍的很细致吼