首页 > 其他分享 >服务器上搭建git仓库

服务器上搭建git仓库

时间:2023-04-26 11:11:36浏览次数:32  
标签:初始化 git 仓库 myfile 本地 服务器 搭建

服务器上搭建git仓库

Liunx系统
专栏收录该内容
订阅专栏
目录
一、git安装和配置
1、git安装
2、git配置
二、git仓库初始化
1、创建仓库目录
2、初始化git仓库
三、git仓库的使用
1、本地项目上传至服务器git仓库
2、服务器git仓库拉取到本地
3、第三方集成开发软件中如何实现上传和拉取的过程
一、git安装和配置
1、git安装
登录远程服务器
ssh root@服务器地址

输入命令安装git
sudo yum install git

查看git版本
git --version

如图所示:服务器上成功安装git


2、git配置
创建用户组:groupadd + 用户组名称【自取】
groupadd git

创建用户账号:useradd git -g + 用户账号 【自取】
useradd git -g git

设置账户密码
passwd git

PS: 密码需要符合大于8位、且不能只有字母和数字,否则会报下面的错误之一,如果报错,按【crtl+c】,重新输入命令 passwd git

BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic
BAD PASSWORD: The password is shorter than 8 characters

查看git目录
cd /home
ls

如图所示:服务器上git配置成功


二、git仓库初始化
1、创建仓库目录
(1)进入git目录

cd /home/git/

(2)文件名称自己发挥,无伤大雅

mkdir myfile

(3) 修改文件归属者

chown git:git myfile/

2、初始化git仓库
(1)进入刚刚创建的文件夹

cd myfile/

(2)初始化git仓库【XXX.git 名称自己发挥】

git init --bare XXX.git

(3)修改仓库归属者

chown -R git:git XXX.git

三、git仓库的使用
1、本地项目上传至服务器git仓库
一般在pycharm或者idea中有过git操作的都默认生成.git文件不需要**git init**操作。
  (1)本地项目文件初始化:git init

  git init

  (2)查看本地文件中是否有.git 文件:ls -a

  ls -a

  (3)将本地项目添加到临时目录中:git add .

  git add .

  (4)编辑本次操作的comment:git commit -m "初始化"

  git commit -m "初始化

  (5)本地连接服务器git仓库地址:git remote add origin [email protected]:/home/git/myfile/keelycenc.git

  git remote add origin [email protected]:/home/git/myfile/keelycenc.git

  (6)将本地资源项目推送至服务器,输入密码即可完成推送:git push -u origin master

  git push -u origin master

如图所示:本地项目上传成功


2、服务器git仓库拉取到本地
在终端【MAC】或 CMD【window】中,进入本地项目目录,输入下面命令即可拉取:
git@【IP地址】:【git仓库目录的.git文件】

git clone [email protected]:/home/git/myfile/keelycenc.git

3、第三方集成开发软件中如何实现上传和拉取的过程
1、提交推送:点击推送箭头,选择推送的服务器仓库信息

2、拉取:简单点一下拉取按钮,获取最新的项目版本

 

标签:初始化,git,仓库,myfile,本地,服务器,搭建
From: https://www.cnblogs.com/gaoyuechen/p/17355046.html

相关文章

  • 一文搞定nuxt.js搭建到部署(ssr和静态部署)
    一、Nuxt简介uxt是一个更高级别的Node.jsweb开发框架,用于创建Vue应用,可在两种不同模式下开发和部署:通用(SSR)或单页应用(SPA)。此外,您可以在Nuxt中将SSR和SPA部署为静态生成的应用。即使您可以选择SPA模式,Nuxt的全部功能仍在于其通用模式或用于构建通用应用的服务器......
  • 大模型带来算力巨量需求,有望引爆AI服务器市场
    随着数字化转型需求增长,AI在企业中的应用也越来越多,AI开发门槛高、应用场景复杂多样、对场景标注数据依赖等问题成为AI规模化落地的挑战,而预训练大模型的出现则为人工智能带来了新的机遇与希望。大模型作为政府和企业推进人工智能产业发展的重要抓手,在识别、理解、决策、生成等AI任......
  • 分布式编译系统的搭建
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:dan文章来源:GreatSQL社区原创由于MySQL源码编译单机耗费的时间过于长,最近MySQL变成8.0.27以后编译时间明显更耗时了,并且办公室内有多余的空闲......
  • 白嫖GitHub Action实现开源项目CICD
    什么是CI/CD?让你的项目变得更加敏捷!在今天这个快速变化的时代,开发者们需要与时俱进,不断提升自己的工作效率。在这篇文章里,将一起探讨如何使用CI/CD和GithubAction让你的项目更加高效,快速响应市场变化。什么是CI?CI(持续集成,ContinuousIntegration)是一种软件开发实践,它要求开发......
  • 关于vcpkg中x-history命令移除后及git subtree的使用问答
    1、现在的版本中已经移除了x-history命令,我该使用什么方式来查看port的历史记录呢如果当前版本的vcpkg中已经移除了x-history命令,您可以使用以下方法查看port的历史记录:使用Git命令:首先,确保您已经安装了Git。然后,在命令行或终端中,导航到vcpkg的安装目录。接下来,使用以下命令......
  • DNS集群搭建
    DNS实践(DNS集群)实验环境:LinuxRocky8.6三台10.0.0.127主DNS10.0.0.128从DNS10.0.0.131client客户端软件:bind(实现DNS),bind-utils(测试工具)(yum-yinstallbindbind-utils)1.主DNS配置在/etc/named.conf配置#注释下面两行//listen-onport53{localhost;};#......
  • opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization e
    原因:node版本与openssl不兼容导致的初始化失败 解决:windows执行:setNODE_OPTIONS=--openssl-legacy-providermac执行:exportNODE_OPTIONS=--openssl-legacy-provider......
  • Rust编程语言入门之最后的项目:多线程 Web 服务器
    最后的项目:多线程Web服务器构建多线程Web服务器在socket上监听TCP连接解析少量的HTTP请求创建一个合适的HTTP响应使用线程池改进服务器的吞吐量优雅的停机和清理注意:并不是最佳实践创建项目~/rust➜cargonewhelloCreatedbinary(application)`......
  • [白嫖]阿里云服务器ECS以及无影云桌面
    [白嫖]aliyun阿里云ECS和无影云桌面[云服务器ECS]学生认证约7个月适合入门级开发者,用于搭建网站、小程序、云博客、部署主流开发环境,如lamp、node.js、wordpress等。1核2GB每月750小时规格信息:s61核2GB,1Mbps带宽,40GB系统盘可试用台数:1台,免费额度内可临时调整为2......
  • Python Selenium搭建UI自动化测试框架
    自动化测试是软件测试中非常重要的一部分,可以提高测试效率和测试覆盖率。在UI自动化测试中,Selenium是非常流行的工具。本文将介绍如何使用Python和Selenium搭建UI自动化测试框架。一、环境准备在开始搭建UI自动化测试框架之前,需要先安装Python和Selenium。可以从Python官网下载P......