Gitlab 开发者初次使用记录(MAC os)

本文档详细介绍了如何在GitLab上配置SSH密钥,新建和更新项目,以及解决连接问题。针对开发者,提供了从创建SSH密钥到推送代码的完整流程,并给出了常见错误的提示。此外,还概述了GitLab项目的权限级别和Git基本操作。
摘要由CSDN通过智能技术生成

这篇文章基于开发者操作(而不是负责人),
也就是不包含新建仓库的过程。

1. 注册gitlab账号(略)

2. 添加SSH Keys

  • 2.1 先从home目录cd到.ssh下检查:cd ./.ssh
    在这里插入图片描述

  • 2.2 若没有红框中的文件则执行:ssh-keygen -t rsa -C "your.email@example.com" -b 4096 ,中间使用自己的邮箱

  • 2.3 将生成的秘钥复制(使用代码pbcopy < ~/.ssh/id_rsa.pub)到gitlab网页端-头像-profile-SSH Keys
    在这里插入图片描述
    在这里插入图片描述
    注意空白内的提示即可,然后Title可以随意取一个

更多详细内容可以参考官方Help文档

3. 简单操作

新建项目

(这里是新建项目之后的操作说明)

  • Command line instructions
git config --global user.name "pxxxb@xxxxxxx.com"
git config --global user.email "pxxx@xxxxxxxx.com"
  • Create a new repository
git clone git@192.168.xxxxxxx:FaceRec/ArcsoftApp.git
cd ArcsoftApp
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

  • Existing folder
cd existing_folder
git init
git remote add origin git@192.168.xxxxxxx:FaceRec/ArcsoftApp.git
git add .
git commit -m "Initial commit"
git push -u origin master
  • Existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin git@192.168.xxxxxxx:FaceRec/ArcsoftApp.git
git push -u origin --all
git push -u origin --tags

更新项目

  • 克隆
    (cd 到你想建立项目的位置)先克隆服务器上的项目:git clone <URL>

    这样项目会保存在你指定的文件夹下面。

  • 修改
    在本地对项目的代码进行修改或者增加文件的增删

  • 暂存区
    将修改保存到暂存区git add .
    .代表“所有”,也可使用 git add xxx单独进行

  • 本地库
    将暂存区的内容提交到git仓库:git commit -a -m "提交添加的注释信息"

  • 远程库
    将本地库中的最新信息发送:git push

后续

报错

$ git push
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

关于使用梯子导致gitlab报错的解决(暂时挖个坑),可参考用 VPN 上网时如何使用 Git

更多操作

  • 查看暂存区状态以及修改:git status
  • 查看历史提交:git log
  • 分支:git branch
  • 版本退回:get reset

一些理论

  • 本地仓库、暂存区、远程仓库
  • GitLab项目有三种级别(可见类型):private projectinternal projectpublic project

更多关于Git和Gitlab的内容可以参考:Git & Gitlab 使用指南

参考:

  1. GitLab使用教程,看这一篇就够了
  2. Help-GitLab and SSH keys
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值