github,国内用户访问的时候经常会遇到问题比如说访问速度太慢,有的时候还会出现无法连接的状况..所以我们也可以用国内版的
github 就是码云,在功能上和国外版的一样,操作使用的流程一样.
还有就是可以在自己私人服务器上自己搭载一个github服务器
--------------------------------------------------------
到这里,我们就有了3中不一样的github服务器,
第一个是国外的github
第二个个是国内的码云,
第三个就是自己在私人服务器搭建的git服务器
-------------------------------------------------------
前两种就不必说了,第三种就需要我们去配置一下.
在私有服务器上搭建git仓库:
1.sudo apt-get install git 安装git
2.sudo adduser git为使用ssh链接登录git创建账户 输入用户名 密码
3.创建整数登录,收集所有用户的ssh_keys,放入/home/git/.ssh/authorized_keys文件中,目录或文件不存在的话自己手动创建,每个ssh_key 放一行
4.选定git仓库目录,进入仓库所在目录,初始化git仓库 sudo git init --bare 仓库名.git
5.修改git仓库为共享模式 chown -R git:git 仓库名.git
6.禁用shell登录,找到/etc/passwd文件,编辑文件,找到最后一行(附近),git:x:......:/home/git:/bin/bash 修改为git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
7.远程仓库搭建完成,可在其他电脑进行克隆 git clone git@服务器ip地址:仓库路径.git
---------------------------------------------------------
第三步,如果没有ssh这个文件夹的会 用mkdir 文件夹名 (这里注意如果这个文件夹是隐藏文件夹的话,用mkdir .文件夹名) 命令去创建一个文件夹.然后我们cd 进入这个文件夹目录下,再创建一个authorized_keys文件,输入命令 touch authorized_keys (在linux系统下,我们创建文件不必加上格式后缀,系统都能识别)
经过上述的配置之后我们就可已经在我们自己的服务器上成功搭载了git服务器.
--------------------------------------------------------
这样我们就有了一个私人的git服务器,当然这个服务器没有工作区,只能有一个库
我们就可以 去链接这个服务器去下载一些资源了.