热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在linux上使用git获取gitlab上的项目

1.CentOS上面安装git(https:blog.csdn.netyounglaoarticledetails79584048?utm_sourceblogxgwz9)我所用

1.CentOS上面安装git  (https://blog.csdn.net/younglao/article/details/79584048?utm_source=blogxgwz9)

我所用的CentOS为CentOS6.5,其他版本没有测试。

yum install git  

安装之后查看git版本信息

git --version
2.配置git信息

git config --global user.name "yourname"

git config --global user.email "yourmail@mail.com"

git config --global core.editor vim   #表示使用vim作为编辑器

配置完毕之后查看配置信息

git config --list
3.生成SSH key

CentOS默认是打开SSH服务的,使用如下命令查看SSH服务是否开启

ps -ef|grep sshd

SSH开启之后,继续生成SSH key

ssh-genkey -t rsa -C "youremail@qq.com"

连续点击Enter键,三次点击回车键,会默认生成 /root/.ssh 目录

进入目录,查看目录下 id_rsa.pub内容,并且复制

cd /root/.ssh

cat id_rsa/pub
4.在gitlab上创建一个代码库

    当然,github也可以,只是gitlab可以免费创建私有库,当需要做一些简单的学习文件、测试时,放在私有库也是个不错的选择。

    GitHub和gitlab创建项目大致一样。这里就使用gitlab举例

    登录gitlab账号之后如下创建项目

 

5.添加SSH key

    把上面复制的 /root/.ssh/id_rsa_pub 的内容复制,粘贴到如下框格内,保存即可

    


6.在CentOS上面克隆库

gitlab上面的项目建立完毕之后,在CentOS上面克隆一个下来


上图是创建完成之后的界面,点击标识处,复制项目git地址

在CentOS中,使用如下命令克隆一个项目

git clone git@gitlab.com:xxx/xxx.git

cd xxx

git branch -a #查看分支

7.增加一个readme文件

touch readme.txt

git add readme

git commit -m "add readme file"

git push origin master

然后回到gitlab中去看,发现文件已经上传到git了。

 


推荐阅读
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了在Linux系统中设置文件ACL权限的方法和使用说明,包括在centos7.3和centos6.9中开启ACL权限的两种方法:在挂载时指定打开ACL权限和修改默认的属性信息。同时提供了对ACL权限的详细解释和应用场景。 ... [详细]
  • 本文介绍了使用SSH免密登录的步骤,包括生成公私钥、传递公钥给被登录机、修改文件权限的操作。同时提醒用户注意私钥的传递方式,建议使用U盘等离线方式传递。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • 从批量eml文件中提取附件的Python代码实现方法
    本文介绍了使用Python代码从批量eml文件中提取附件的实现方法,包括获取eml附件信息、递归文件夹下所有文件、创建目的文件夹等步骤。通过该方法可以方便地提取eml文件中的附件,并保存到指定的文件夹中。 ... [详细]
  • C语言自带的快排和二分查找
    Author🚹:CofCaiEmail✉️:cai.dongjunnexuslink.cnQQ😙:1664866311personalPage&#x ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • mysql自动打开文件_让docker中的mysql启动时自动执行sql文件
    本文提要本文目的不仅仅是创建一个MySQL的镜像,而是在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动My ... [详细]
author-avatar
少年tyrty
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有