创建 git 用户 2. 创建 .ssh 目录 3. 自定义仓库的根目录 4. 在服务器上创建个裸仓库 5. 手动配置一个公钥 6. 在本地测试一下能否操作 总结 参考 ---- 前言 平常都是在用 GitHub、GitLab、Gitee 等服务,那我们如何自己搭建一个 Git Server,这里我们搭建一个简单的 Git Server 操作 说明: 本示例在一台云服务器上搭建的 git 服务,其中 1,2,3,4,5 均为在云服务器进行的操作。 自定义仓库的根目录 /home/git# mkdir code_repository 注意: 这里需要使用 git 用户进行操作 4. # cd abc.git/ /home/git/code_repository/abc.git# git init --bare 注意: 这里需要使用 git 用户进行操作 5.
git 搭建私有服务 【参考】【廖雪峰的官方网站】 错误收集 1. does not appear to be a git repository 执行 git clone git@server:/ srv/sample.git 时 server: 后面的路径只能是相对于 git 用户目录 /home/git 的相对路径 我将项目放到 git 用户的目录下 2. insufficient permission for adding an object to repository database .git/objects 我这个是因为忘了执行 sudo chown -R git:git sample.git 此处必须给定这个权限 3. id_rsa.pub 获取方法为: 打开电脑命令行 cd .ssh 即可发现 id_rsa.pub 文件,拷贝里面的字符串即可 4. /home/git/.ssh/authorized_keys 这个文件是没有的,需要自己创建 cd /home/git mkdir .ssh vim authorized_keys
windows平台 git官网 https://git-scm.com 国内镜像直接下载 https://npm.taobao.org/mirrors/git-for-windows/v2.23.0.windows .1/Git-2.23.0-64-bit.exe 安装过程 直接看图, 注意标红处 [image.png] 第二步是选择默认文本编辑器, 预装的是vim(对新手极不友好), 请提前安装VS code, 中的任意一个, 推荐VS code [image.png] 之后就一直next就可以了 linux平台 按ctrl + alt + T打开terminal, 键入如下命令 sudo apt install git
1、能自己独立安装Git环境,能够在git下载项目相关文档。 2、自己写的一些测试文档等,要能够上传到仓库上去。 Git和github和gitee、以及公司自己搭建的gitlab的区别是什么? 1、一般存储文件,需要找一个公共的储存空间进行存放,那么github、gitee以及公司自己搭建的gitlab等就可以看做是一个存储箱,有权限的人可以将资源往里面放。 本地如何安装Git工具? 官网下载地址:https://git-scm.com/downloads 下载完,双击进行安装即可,无需额外配置环境变量。 安装完成后,在文件夹中空白处点击鼠标右键,会出现2个git相关的菜单: ? 因为后续相关的文章需要用到git从gitee上拉取开源项目部署到本地进行学习,因此简单写一下git的安装。 公众号后台回复相关关键字可以获取所有文章目录内容进行查看学习喔。
一、创建工作目录与常用指令 工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文; 日常使用只要记住下图6个命令: 二、本地仓库搭建 创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库; 1、创建全新仓库 创建全新的仓库,需要用GIT管理的项目的根目录执行: # 在当前目录新建一个Git代码库 $ git init 执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面; 2、克隆远程仓库 另一种方式是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地; # 克隆一个项目和它的整个代码历史 (版本信息) $ git clone [url] # https://gitee.com/kuangstudy/openclass.git 可以去 gitee 或者 github 上克隆一个进行测试!
(2020-03-15) 4.改用英文域名:https://www.nogit.top,关闭注册体验通道,想要体验的,评论下方留言;(2020-03-29) 5.更新无忧简洁版文档,适合线上正式使用。 var/lib/mysql/ 2、配置文件 /usr/share/mysql(mysql.server命令及配置文件) 3、相关命令 /usr/bin(mysqladmin mysqldump等命令) 4、 4.下载并安装git。 COLLATE utf8mb4_general_ci; 新建数据库,这里建议直接新建数据库,设置好编码格式utf8mb4,上面我们不是用navicate测试远程链接了吗,最好使用客户端进行直接新建数据库 或参见备用网文地址:https://www.yuque.com/docs/share/ffcdd0ab-f60f-4fb5-920b-eb5219f4d63a?
一:安装: LINUX---ubuntu安装GIT: $ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev $ apt-get install git-core $ git --version LINUX---centOS 安装GIT $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel $ yum -y install git-core $ git –version WINDOWS安装GIT 官网http Settings\$USER git config --global .git/config 项目配置 git config 注:每个级别的配置都会覆盖上层的相同配置,所以 .git/config 九:添加远程仓库 (1) 创建一个新的本地仓库:mkdir git_1 && cd git_1 && git init (2) 添加:git remote add origin git@github.com
上次安装了 Git 之后,我让大家用命令: git clone https://github.com/crossin/CrossinClass.git 把我在 GitHub 上建立的项目“复制”到本地。 这就是创建 Git 仓库的一种方法:从现有的仓库“克隆”。 Git 中所谓的“仓库”(repository),就是一个受 Git 版本控制的目录。仓库中文件的改动都将被 Git 所记录。 除此之外,Git 还支持 git:// 或 user@server:/path.git 的方式进行传输,暂时先不细说。 除了克隆已有仓库,还有一种方法就是创建一个新的 Git 仓库。 在想要进行版本控制的目录下执行: git init 新的仓库就被初始化了。这时目录下会多出一个 .git 的目录,它里面放了 Git 所需要的一些文件,我们也先不去管它。 然后在目录下执行: git add readme.txt git commit -m 'my first commit' OK。
服务端:CentOS 7 客户端:Windows ---- 一、配置服务端 1、在CentOS上安装git yum install git 或者 yum -y install git 这两句效果是一样的 8、一切准备就绪了,在服务器上建一个仓库 git init --bare /usr/local/repository/git/myGit.git //myGit是仓库名字,前面的是仓库路径 5、授个权 chown -R Arno:developer /usr/local/repository/git chmod -R 770 /usr/local/repository/git (想对linux授权有更深的了解可以参考我的这篇 @服务器IP:/usr/local/repository/git/myGit.git //把远程仓库下载下来 这样就下载下来了。 后面的就是一系列的git操作了,对git不熟的操作可以参考我的这篇博客(我还没写好) 补充: 1、如果总是提示要输入密码,输入下面的命令,然后pull,输入一次,以后就都不要输入了 git config
环境准备: 服务端:centos7 客户端:win11 1、安装git sudo yum install git 2、创建git用户 用户名 git config --global user.name mkdir .ssh # 4. 进入刚创建的.ssh目录并创建authorized_keys文件,此文件存放客户端远程访问的 ssh的公钥。 创建私钥成功后,在查看用户目录是否有了公钥文件id_rsa.pub 4、初始化仓库 新建一个文件夹作为Git仓库,.git 结尾的文件夹 # 在用户主目录下创建 test.git仓库的文件夹 $ mkdir Git repository in /home/git/test.git/ 5、修改仓库owner # 在test.git仓库的上一级输入 sudo chown -R git:git test.git 6、在本地(客户端)克隆仓库 git clone git@服务器地址:/home/git/test.git
@qq.com> Date: Tue Oct 24 14:30:58 2017 +0800 add 1.txt agin commit 9cbe55f519f3d2fb36c3518b4d369109c2be2787 add 1.txt e8e8140493a387a145f6f406ef68b459fd35db93 add 1.txt agin 9cbe55f519f3d2fb36c3518b4d369109c2be2787 -pretty=oneline git reset --hard b71c259f0 ls //就可以看到删除的文件了 三、远程仓库搭建配置 首先到 https://github.com push Counting objects: 4, done. push Counting objects: 4, done.
1、 添加git用户 useradd -m git 2、 修改git用户密码(密码为git) passwd git 3、 解压git-1.7.12.2.tar.gz并安装git tar -xvf git -1.7.12.2.tar.gz cd git-1.7.12.2 make make install 4、 初始化一下git用户,为了安装gitosis做准备。 在任何一台机器上使用git,第一次必须要初始化一下: git config –global user.name “git” git config –global user.email “git@server.com /.ssh目录中 8、 使用git用户登陆初始化仓库 su – git gitosis-init < /home/git/.ssh/id_rsa.pub 9、 修改 chmod 755 \ /home/ git/repositories/gitosis-admin.git/hooks/post-update 10、 使用eclipse访问管理员仓库gitosis-admin.git 11、 把gitosis-admin.git
git在push的时候出现insufficient permission for adding an object错误 //解决方法,在git库的目录下 //明明一开始创建user的时候有执行这个命令, 不知道什么原因 chown -R git:git mygit.git Git本地中文文件名问题解决 linux环境 //Git本地中文文件名问题解决 git config --global core.quotepath false 克隆自建的Linux上的远程仓库 //1 创建用户 git config --global user.name "你的名字" git config --global user.email 用来防止每次commit或push都需要密码) ssh-keygen -t rsa -C "你的邮箱" //3 取得公钥(找到.ssh目录下的id_rsa.pub文件) Linux上(CentOS)搭建 Git服务器 参考了: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000
docker安装gitea服务器,搭建很简单 搭建后测试了一下整个流程,因为是个人服务器,配置比较低,每次提交待的的之后,服务器负载和内存都直接飙满,最后导致就是提交失败,随后有想了其他本法,换种方式安装就可以了 第一种:(推荐) 1:预先准备 Gitea依赖git和mysql,先安装git,mysql(需要5.5.3版本以上) 2:安装Gitea 版本地址:https://dl.gitea.io/可以根据自己的需求下载对应版本 打开http://ip:3000,显示如下,进行配置 注:如果访问不到,请查看3000端口有没有开发,防火墙端口有没有开开放,下边有具体的操作 3:点击安装,等待安装成功后,刷新页面 4、 第二种: 1.安装docker: yum install docker -y 2.启动docker服务: systemctl start docker 3.查看docker版本: docker -v 4.
title: 使用gitea搭建Git服务 date: 2020-05-20 13:14:00 tags: [Git] categories: [Git] ---- 前情提示 阿里、tx、西数centOS6.4 本文仅内部搭建环境使用,本文不再更新,有问题留言,或移步新地址。 软件准备 软件下载,官网下载或云盘下载。步骤略。 将下载好的软件上传到服务器。 COLLATE utf8mb4_general_ci; 手动创建数据库(导入gitea自带sql文件报错,0.13版本修复): 新建数据库,这里建议直接新建数据库,设置好编码格式utf8mb4,上面我们不是用 RUN_USER = git RUN_MODE = prod [oauth2] JWT_SECRET = 2n0Rpw8v2KZ4pnGeIPpQX5bLrhNepBOgMSg [security = true LFS_CONTENT_PATH = /home/git/gitea/data/lfs LFS_JWT_SECRET = JGZ83tOyD4gcR5q3F6Odc7rajn_b3_
笔记内容:搭建git服务器 22.13 搭建git服务器 我们都知道GitHub只有公开库是免费的,而私有仓库是需要花钱买的。所以我们可以想办法自己搭建一个私有的,仅自己公司使用的。 在介绍它之前,先讲述一下如何搭建命令行的git服务器。 git .ssh [root@localhost /home/git]# passwd git # 设置一下git用户的密码 更改用户 git 的密码 。 进入到这里面,可以开发一些代码,然后push到远程: [root@localhost ~]# cd sample/ [root@localhost ~/sample]# ll -a 总用量 4 drwxr-xr-x version=ce#centos-7 注:官方说安装gitlab要求服务器内存最好不少于4g ( 我之前试了一下使用2g的机器去搭gitlab,卡顿挺明显的,所以最好还是使用4个g的内存 ) ,gitlab
下载安装 git Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 此实验以 CentOS 7.2 x64 的系统为环境,搭建 git 服务器。 /git-2.10.0.tar.gz 解压和编译 解压下载的源码包 tar -zvxf git-2.10.0.tar.gz 解压后进入 git-2.10.0 文件夹 cd git-2.10.0 执行编译 git --version 创建 git 账号密码 创建 git 账号 为我们刚刚搭建好的 git 创建一个账号 useradd -m gituser 然后为这个账号设置密码 passwd gituser /gituser:/usr/local/git/bin/git-shell 使用搭建好的 Git 服务 克隆 test repo 到本地 cd ~ && git clone [email protected ]<您的 CVM IP 地址>:/data/repositories/test.git 实验完成 恭喜,Git 服务器搭建完成, 从此以后你可以方便地将你的本地代码提交到 Git 服务器托管了
官方安装详细介绍 https://git-scm.com/download/linux 本文介绍通过源码安装 1、下载安装 git 此实验以 CentOS 7.2 x64 的系统为环境,搭建 git git --version 查看git版本 3、创建 git 账号密码 为我们刚刚搭建好的 git 创建一个账号 useradd -m gituser 然后为这个账号设置密码 passwd gituser #这里设置的密码为javen 4、初始化 git 仓库并配置用户权限 4.1创建 git 仓库并初始化 我们创建 /data/repositories 目录用于存放 git 仓库 mkdir - :/usr/local/git/bin/git-shell 修改 gituser 的登录 shell 5、使用搭建好的 Git 服务 git clone gituser@10.211.55.3:/data /repositories/test.git 使用搭建好的 Git 服务 遗留问题: 1、有没有什么好的Web插件来管理git用户以及项目呢?
Git 服务器搭建 1、安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git 接下来我们 创建一个git用户组和用户,用来运行git服务: $ groupadd git $ useradd git -g git 2、创建证书登录 收集所有需要登录的用户的公钥 empty Git repository in /home/gitrepo/heanny.git/ 以上命令Git创建一个空仓库,服务器上的Git仓库通常都以.git结尾。 然后,把仓库所属用户改为git: $ chown -R git:git heanny.git 4、克隆仓库 $ git clone git@1.1.1.1:/home/gitrepo/heanny.git 为 Git 所在服务器 ip ,你需要将其修改为你自己的 Git 服务 ip。 这样我们的 Git 服务器安装就完成。
但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。 搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。 假设你已经有sudo权限的用户账号,下面,正式开始安装。 第四步,初始化Git仓库: 先选定一个目录作为Git仓库,假定是/srv/sample.git,在/srv目录下输入命令: $ sudo git init --bare sample.git Git就会创建一个裸仓库 这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。 小结 搭建Git服务器非常简单,通常10分钟即可完成; 要方便管理公钥,用Gitosis; 要像SVN那样变态地控制权限,用Gitolite。