MacOS平台下码云 Gitee的使用

MacOS平台下码云 Gitee的使用

以前一直使用GitHub比较多,但总是感觉慢的很,有了国产的 码云 Gitee 后,尝试使用了一下,还不错,而且有私有库,所以写个使用教程,分享给大家。
Gitee官方文档:http://git.mydoc.io

1.Git安装

我的MacOS,安装比较繁琐一点,其他平台都是直接安装的。
MacOS安装有两种方法:

  • 通过Homebrew安装Git(建议使用这种,快捷一点)
  • 通过安装Xcode集成Git

方法一: 通过Homebrew安装Git

如果你安装过Homebrew,请忽略此Homebrew安装

# 安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# 安装git
brew install git

方法二: 通过安装Xcode集成Git

打开苹果appstore,搜索Xcode,点击获取,然后就自动下载了。
Xcode比较大,如果用不到Xcode,还是不建议安装的。

2.Gitee基本使用

说实话,其实Gitee和标准的Git的使用基本一致

2.1 创建项目

首先是打开码云官网,登录后进行创建项目

在这里插入图片描述

把下面的表单随便填一下

在这里插入图片描述

接下来是关键环节!这个就是仓库的地址了,接下来推送项目要用到。

在这里插入图片描述

2.2 创建ssh key、配置Git

想要连接远程仓库,没有认证是不行的。

# 设置username和email(github每次commit都会记录他们)

git config --global user.email "1018838354@qq.com"
git config --global user.name "bug-bug"

# 生成公钥,一直摁回车就好了,信息不用填
ssh-keygen -t rsa -C "1018838354@qq.com"

# 然后查看公钥
cat ~/.ssh/id_rsa.pub

打开刚刚创建的Gitee网页,点击 管理 - 部署公钥管理 - 添加公钥 ,然后把公钥复制进去,标题自动就显示了。

在这里插入图片描述

添加后,通过ssh -T git@gitee.com测试认证状态,成功就意味着你已经认证了身份,可以直接往这个项目仓库推送代码了。
如果你还有其他的项目,都想用同一个公钥匙,可以直接添加到全局公钥下,如图所示:

在这里插入图片描述

2.3 初始化本地项目,然后推送到远程仓库
方法一:本地创建后,直接覆盖远程端

这个方法就是不管远程端代码,直接推送的形式,需要配置的内容多一点。

# 创建一个文件夹,作为本地项目仓库
mkdir test
cd test
# 初始化这个目录为git管理目录,初始化后会有多一个(.git)文件夹
git init
# 这时,可以将一些文件放进去
touch README.md
echo "# gitee test" > README.md
# 创建一个git文件推送规则,详细请往后看(2.4节)
touch .gitignore
# 然后将当前目录所有文件都添加到git管理内
git add .
# 提交到本地仓库
git commit -am 'first commit init project'
# 设置远程仓库
git remote add origin git@gitee.com:kxwinxp/test.git

# 查看分支 
git branch

# 把本地仓库推送到远处仓库
git push -u origin master
# 出现错误,第一次整合远程仓库需要先pull下拉远程仓库
git pull
# 再次尝试
git push -u origin master
# 又出现错误,本地仓库版本比远程仓库版本低
# 那就进行强制push,初始化项目可以强制push
git push -u -f origin master

# 设置默认push的仓库分支
git push --set-upstream origin master

执行推送后,就会看到推送进度,但一般情况下是不建议强制推送的。

方法二:克隆远程端,修改后再推送

这个方法是以远程端为基础,然后进行修改更新,需要配置内容少一点。


# 克隆远程端代码
git git@gitee.com:kxwinxp/test.git
cd test
# 然后进行修改添加文件~~
# 文件添加到仓库(.代表提交所有文件)
git add .
# 把文件提交到本地仓库
git commit -m "First Commit"
# 然后推送到远程仓库
git push

根据开发的习惯,我们一般把master作为主干,分支做开发。

# 查看当前分支
git branch -r

# 从origin/master为基础,检出v1.0的分支
git checkout -b v1.0 origin/master

# 查看分支
git branch
# 推送v1.0到远程仓库
git push origin,HEAD -u

2.4 gitignore文件说明

.gitignore登记着git文件推送规则(那些需要推送,那些不需要推送)
该文件放在项目的根目录下!

# 配置了的就会自动忽略掉,不会推送的远程仓库
# 对于Java开发,常见配置如下:
HELP.md
/target/
*.class
!.mvn/wrapper/maven-wrapper.jar

### package file ###
# *.jar
*.war
*.ear

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### eclipse ignore ###
.settings/
.project/
.classpatch

### temp file ###
*.log
*.cache
*.diff
*.patch
*.tmp

### kdiff3 ignore ###
*.orig

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
/build/

### VS Code ###
.vscode/


### SYSTEM IGNORE ###
.DS_Store
Thumbs.db

保存后,通过 git add .就会去匹配当前目录下所有满足要求的文件。

3.IDEA下使用Gitee

3.1 安装IDEA和Gitee

IDEA现在已经有Gitee插件可以用,那么我们就可以通过插件来进行管理,对于不熟悉git命令的人士来说是一大福利。
IDEA下载地址:Idea官网下载(建议下载企业版)
下载安装好后,打开IDEA,进入设置页面。

在这里插入图片描述

如图所示,安装并重启就OK。

3.2 Gitee插件的使用

3.2.1 认证Gitee账号

进入设置页面。通过Create API Token,输入账号密码,然后认证完成!

在这里插入图片描述

3.2.2 克隆Gitee项目到本地

这个很简单,如图所示。

在这里插入图片描述

3.2.3 将本地项目推送到Gitee
第一种:依次初始化项目,然后提交到Gitee

这种方法适合一个新项目,初始化为git管理项目。

在这里插入图片描述

然后选择该项目根目录为仓库。

在这里插入图片描述

创建一个.gitignore文件,并去2.4节,把内容全部拷贝进来(因为我的Java项目,基本符合要求)。

在这里插入图片描述

然后把文件添加到git管理仓库。

在这里插入图片描述

然后提交项目。

在这里插入图片描述

右下角有下拉,可以进行选择,单提交到本地仓库commit和提交本地并推送到远程仓库Commit and Push

在这里插入图片描述

也可以单推送本地仓库到远程仓库。

在这里插入图片描述

打开Gitee上的该项目仓库地址,拷贝粘贴如下:

在这里插入图片描述

然后就ojbk了。

第二种:直接通过Share Project推送项目,Gitee会自动创建该项目

这种方法适合一个完善的项目,直接推送到仓库 在顶部菜单 VCS - Import into Version Control - Share Project on Gitee。如图:

在这里插入图片描述

直接就ojbk了。

  • 12
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值