linux服务器上安装github服务

服务器上安装的是oneinstack的lnmpa
https://oneinstack.com/

现在要安装github.
1.查看服务器上的 版本。
2.安装的git版本是1.7.1,

百度有文章说:Github等需要的Git版本最低都不能低于1.7.2。所以我们一般不用上面的方法,而是下载git源码编译安装。
这个先不用管,不升级也能用的。

3.建git用户,设置密码
sudo adduser git
passwd git

4.设置git登陆用户的权限。
为了使git远程登陆时,只允许使用git-shell命令,需要修改/etc/passwd文件
vi /etc/passwd
找到git:x:500:500::/home/git:/bin/bash这一行,一般是在最后一行,改为git:x:500:500::/home/git:/usr/bin/git-shell 注意数字根据你的电脑的实际情况,可能是不一样的数字。经过以上简单的步骤,已经搭建好了git的环境了

5.进入项目目录下
cd /data/wwwroot/63
git init
vi readme.txt
git add .
git commit -m ‘first commit’

6.建bare 仓库
git clone –bare /data/wwwroot/63 63.git
63.git是一个目录

7.设置可以git 提交
cd 63.git
git config core.sharedRepository true

8.移动63.git到/home/git下。
或取名/home/gitrepo也一样。

9.设置63.git权限
chown -R git:git 63.git

10.本地clone
git clone ssh://git@ip地址:端口号/home/git/63.git
输入密码
就clone下来了。
git add .
git commit -m ‘somthing’
git pull
git push
都可以用。

11.至此,完成。

重要几步:
1.建好bare仓库
2.放在/home/git/目录
3.设置/home/git/权限
4.clone到本地
5.push / pull

附图:
这里写图片描述

这里写图片描述

更多参考:
http://www.jb51.net/article/92913.htm
http://www.jb51.net/article/92248.htm

安装git服务器,网上虽说10分钟就好,我却花了不少时间。
如你正在学习这个遇到问题,可以加群一起解决

———- 招募未来大神 ———————–
如果您有利他之心,乐于帮助他人,乐于分享
如果您遇到php问题,百度且问了其他群之后仍没得到解答

欢迎加入,PHP技术问答群,QQ群:292626152
教学相长!帮助他人,自己也会得到提升!
为了珍惜每个人的宝贵时间,请大家不要闲聊!
愿我们互相帮助,共同进步!
加入时留言暗号,php,ajax,thinkphp,yii…

附1:学习参考内容:
先学习如下几篇:
https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

这是git的官网
https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%90%AD%E5%BB%BA-Git

【链接】搭建Git服务器
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000

http://stormzhang.com/github/2016/06/19/learn-github-from-zero-summary/

附2:升级github时遇到的问题。
最后还是没升级成高版本。其实不升级也能用的。

1.下载git源码并解压
$ wget https://github.com/git/git/archive/v2.3.0.zip
unzipv2.3.0.zip cd git-2.3.0

2.编译安装:
将其安装在“/usr/local/git”目录下。
make prefix=/usr/local/git all
make prefix=/usr/local/git install

到make prefix=/usr/local/git all这一句就报错了。

这里写图片描述
5.于是去下载libiconv编译安装。
这是已经下载好了。
./configure –prefix=/usr/local/libiconv #配置
然后make && make install
都完成了。
6.再回到git-2.3.0目录下。
make prefix=/usr/local/git all 仍然是报这个错。
所以,升级就无法进行下去了。

您可以通过以下步骤在Linux服务器上使用VSCode通过SSH连接到GitHub: 1. 首先,您需要在Linux服务器上安装并配置SSH服务。您可以使用命令`sudo apt install openssh-server`来安装SSH服务器。 2. 接下来,您需要在Linux服务器上生成SSH密钥对。您可以使用命令`ssh-keygen`来生成密钥对。生成密钥对时,可以选择将密钥保存在默认位置(`~/.ssh/id_rsa`)或指定其他位置。 3. 完成密钥生成后,您需要将公钥(通常是以`.pub`为后缀的文件)添加到GitHub账户的SSH密钥列表中。登录到GitHub账户,导航到"Settings"->"SSH and GPG keys",然后点击"New SSH key"按钮,并将公钥内容粘贴到相应的字段中。 4. 在VSCode中安装"Remote - SSH"扩展。您可以在扩展商店中搜索该扩展并进行安装。 5. 打开VSCode,点击左下角的"Remote Explorer"图标。在该面板中,点击右上角的"Connect to Host"按钮,并选择"Configure SSH Hosts"。 6. 在弹出的窗口中,点击"Add New"按钮并填写以下信息: - Host: 您的Linux服务器的名称或IP地址 - User: 您在Linux服务器上的用户名 - Hostname: 您的Linux服务器的名称或IP地址 - IdentityFile: 您在第2步中生成的私钥文件的路径 7. 点击"Save"保存配置,并返回到"Remote Explorer"面板。您应该能够看到您的Linux服务器出现在列表中。 8. 点击您的Linux服务器名称以连接到服务器。VSCode将打开一个新的窗口,显示Linux服务器上的文件系统。 9. 要在VSCode中下载GitHub上的私有仓库项目,您可以使用命令`git clone`,后面跟着仓库的SSH URL。在Linux服务器的终端中运行以下命令: ``` git clone git@github.com:****/****.git ``` 10. 这样,您就可以在VSCode中编辑和管理您从GitHub下载的私有仓库项目了。 请注意,这些步骤是基于您已经在Linux服务器上安装了VSCode,并且已经在GitHub上设置了SSH密钥。如果您还没有安装VSCode或配置SSH密钥,请根据引用和引用中提供的详细步骤进行操作。同时,您也可以参考引用中的文章获取更多关于通过SSH连接远程Linux服务器的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值