当前位置: 首页 > news >正文

Git 仓库托管教程

git远程仓库

常用的远程仓库-->托管服务:github、码云、gitlab等

github需要魔法上网,速度较慢因为在国外且仅仅支持Git,如果不是Git项目是不支持的;码云--gitee国内的代码托管平台,服务器在国内速度快一些;gitlab更安全。

Gitee 教程

注册登录

码云网址:Gitee - 基于 Git 的代码托管和研发协作平台

直接注册登录就可以了。

新建远程仓库

点击+号,直接新建仓库。

然后出现仓库设置界面,仅仅设置仓库名称、仓库介绍、是否开源就可以了,其他的不要动,动了很可能出问题。

直接创建就好了。

 推送到gitee

推送的话,我们可以在本地的git上使用你在gitee注册时候的用户名和密码去登陆,然后直接推送。但是一般不用这种方式,大多数都是利用SSH(公私密钥)

配置SSH

在gitbash中输入生成SSH:

ssh-keygen -t rsa

不断回车,如果公钥已经存在则自动覆盖。

Gitee 配置SSH公钥,获取生辰的公钥:

cat ~/.ssh/id_rsa.pub

验证是否连接成功:

ssh -T git@gitee.com 

 case

generate SSH:

 Get SSH:

然后将密钥复制,点击gitee用户点击设置,找打SSH配置,直接贴进去确定就可以了。 

然后回到gitbash 验证一下,输入yes。

 

远程仓库添加和push

在将本地仓库修改后,肯定是需要将本地仓库推送到远程仓库,这就需要远程仓库地址。

有两个地址,选择SSH地址复制。本地绑定远程仓库。

 

git remote add origin  SSH_address  # 一般远程仓库命名都是origin 

绑定的时候要在当前分支下才可以。

 查看当前是否已经绑定远程仓库

git remote 

 

将本地代码同步到远程仓库

git push origin master 

git push origin master:master  #将本地master分支push到远端的master节点 如果本地和远端分支名称一样 就可以省略 :master 

如果远程仓库是空的那么第一次推送的话会显示new branch等信息。 

 其他细节:

 查看本地分支与远程分支的对应关系:

git branch -vv

# 如果之前执行了git push --set-upstream origin master  才可以查到

克隆和拉取

克隆

 如果已经有一个仓库,我们可以clone到本地。

命令

git clone <仓库路径> [本地目录]

如果本地目录省略会自动生成一个文件夹。

 拉取和抓取

远程分支和本地分支一样可以进行merge操作,只是需要先把远端仓库里的更新都下载到本地,再操作。

抓取命令:

抓取命令就是将仓库里面的更新抓取到本地但是不会直接合并;

如果不指定远端名和分支名 那么就抓取所有分支的更新。

git fetch [remote name] [branch name]

 如果需要和本地的合并到一起,那么就需要git merge origin/master

拉取

命令:

pull就是将远端的更新内容拉取到本地然后和本地分支合并等同于 fetch + merge

如果不指定远端名和分支名 那么就抓取所有分支的更新。

git pull [remote name] [branch name]

解决合并冲突

与本地合并冲突解决方法相同。

 command summary

1. git remote add repostory_name repostory_address

2.git push --set-upstream repostory_name master:master

3.git clone repostory_address 本地目录

4.git-log

5.git add .

6.git commit -m "record"

7.git push repostory master 

8.git fetch repo_name branch_name

9.git merge branch_name

10.git pull repo_name branch_name

http://www.lryc.cn/news/503917.html

相关文章:

  • 基于51单片机的简易时钟/定时器闹钟proteus仿真
  • Jackson @JsonProperty 注解
  • 【Excel学习记录】02-单元格格式设置
  • 支持自定义离线地图地理区域,查询组件及数据源功能增强,DataEase开源BI工具v2.10.3 LTS发布
  • LF CRLF
  • 【从零开始入门unity游戏开发之——C#篇01】理论开篇,理解什么是编程
  • 怎样提升企业网络的性能?
  • 1. 机器学习基本知识(2)——机器学习分类
  • 四叉树算法在游戏碰撞检测中的应用
  • IDEA 打包普通JAVA项目为jar包
  • Docker Compose 多应用部署 一键部署
  • 软件架构设计——通用表单UI—未来之窗行业应用跨平台架构
  • 人工智能大语言模型起源篇(二),从通用语言微调到驾驭LLM
  • VBA 连续打印多个内容成PDF
  • 9. 高效利用Excel设置归档Tag
  • ubuntu系统生成SSL证书配置https
  • 顺序表(数据结构初阶)
  • AOF和RDB【Redis持久化篇】
  • 数据可视化大屏UI组件库:B端科技感素材PSD
  • 【力扣算法】234.回文链表
  • MVC流程分析
  • 编程中常见的技术难题有哪些?
  • 「Mac玩转仓颉内测版50」小学奥数篇13 - 动态规划入门
  • 前端退出对话框也就是点击右上角的叉,显示灰色界面,已经解决
  • 使div每次隐藏显示后都从顶部开始
  • 资源付费软件开发 资源付费系统源码 资源付费类型小程序APP
  • 文件的读写
  • 城市大脑新型智慧城市数据中台建设方案
  • 二三(Node2)、Node.js 模块化、package.json、npm 软件包管理器、nodemon、Express、同源、跨域、CORS
  • 【sgFileLink】自定义组件:基于el-link、el-icon标签构建文件超链接组件,支持垃圾桶删除、点击预览视频/音频/图片/PDF格式文件