Jenkins持续集成

创建GIT仓库

2019-02-27  本文已影响0人  带刀打天下

一. 本地初始化一个项目

1. 基础配置

git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
git config user.name
git config user.email
image.png

2. 初始化本地仓库
然后在你的需要初始化版本库的文件夹中执行:

git init //初始化版本库

3. 创建公钥
码云提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。

ssh-keygen -t rsa -C "你的邮箱@xxx.com"

按照提示完成三次回车,即可生成 ssh key。

image.png
4. 添加公钥
cat ~/.ssh/id_rsa.pub
image.png
ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。若返回
Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
内容,则证明添加成功。

image.png
5. 与已有的本地仓库与之关联
git remote add origin <你的项目地址> //关联
 //注:项目地址形式为
 //1.  git@gitee.com:Gitee账户名/项目名.git
 //2.  https://gitee.com/Gitee账户名/项目名.git

6. 上传代码
把本地库的所有内容推送到远程库上:

git push -u origin master
image.png
Updates were rejected because the tip of your current branch is behind 由于本地分支比远程分支超前,所以要先 pull
image.png
fatal: refusing to merge unrelated histories因为两个仓库不同,发生refusing to merge unrelated histories,无法pull。
解决:
因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,
这句代码是在git 2.9.2版本发生的,最新的版本需要添加--allow-unrelated-histories
git pull origin master --allow-unrelated-histories

解决了这个两个问题就可以进行正常的git操作了。
7. 创建分支
创建dev分支,并切换分支

git checkout -b dev
image.png
// 本地分支关联远程分支
git branch --set-upstream-to=origin/dev

8.其他
廖老师 GIT教程

上一篇下一篇

猜你喜欢

热点阅读