参考源

https://www.bilibili.com/video/BV1FE411P7B3?spm_id_from=333.999.0.0

版本

本文章基于 Git 2.35.1.2


创建工作目录

工作目录(WorkSpace)一般就是 Git 帮助管理的文件夹。

可以是项目的目录,也可以是一个空目录,建议不要有中文。

日常使用记住下图 6 个命令即可

远程仓库搭建

国内目前主流的远程仓库有两个:GithubGitee

Github 是目前最大的代码托管平台,但由于其服务器在国外,国内访问非常缓慢。

Gitee 正是基于 Github 在国内使用不方便的背景推出的国产代码托管平台,也被称为码云

Gitee 目前发展迅速,很多 Github 上的项目都在搬移到 Gitee。

Gitee 没有网络限制,且功能更加符合国人操作习惯,推荐使用

注册账号

使用 Gitee 前,需要先注册账号

  1. 访问官网:https://gitee.com/
  2. 点击注册

  1. 填写相关信息完成注册

设置公钥

设置本机绑定 SSH 公钥,可以实现免密码登录。

  1. 使用 ssh-keygen -t ed25519 -C "邮箱地址" 命令生成公钥。

  1. C:\Users\用户名\.ssh 目录找到生成的公钥

  1. 选择以 pub(public 的缩写)结尾的文件,复制其内容。

  1. 点击设置,选择 SSH公钥

  1. 粘贴之前复制的公钥内容

  1. 点击确定,进行密码验证

  1. 验证后即成功添加了 SSH 公钥

  1. 公钥添加后,在终端输入ssh -T git@gitee.com

若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。

添加成功后,就可以使用SSH协议对仓库进行操作了。

仓库搭建

  1. 点击新建仓库

  1. 填写相关信息

  1. 创建完成后即可在仓库列表看到创建的仓库

本地仓库搭建

创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。

创建全新的仓库

需要用 Git 管理的项目的根目录执行 git init

执行后可以看到,仅仅在项目目录多出了一个名为 .git 的隐藏目录,关于版本的所有信息都在这个目录里面。

克隆远程仓库

我们还可以克隆创建好的远程仓库到本地,这种方式是将远程服务器上的仓库完全镜像一份至本地,就像克隆,所以使用 git clone

这里克隆上文在 Gitee 中创建的远程项目为例

可以看到本地目录下多出了一个文件夹,正是远程仓库的项目文件夹。

本地项目上传到远程仓库

这里以上传 Spring 开源项目为例。

创建本地库

git init

添加到缓存库

git add .

提交到本地库

git commit -m "初始提交"

与远程库建立连接

git remote add origin git@gitee.com:liao-hang/spring-source.git

推送到远程库

git push -u origin "main"

查看远程库

至此,本地项目上传到远程仓库完成。

Git 04 项目搭建的更多相关文章

  1. 项目实践中--Git服务器的搭建与使用指南(转)

    一.前言 Git是一款免费.开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.在平时的项目开发中,我们会使用到Git来进行版本控制. Git的功能特性: 从一般开发者的角度来 ...

  2. 项目实践中--Git服务器的搭建与使用指南

    一.前言 Git是一款免费.开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.在平时的项目开发中,我们会使用到Git来进行版本控制. Git的功能特性: 从一般开发者的角度来 ...

  3. 第04项目:淘淘商城(SpringMVC+Spring+Mybatis)【第八天】(solr服务器搭建、搜索功能实现)

    https://pan.baidu.com/s/1bptYGAb#list/path=%2F&parentPath=%2Fsharelink389619878-229862621083040 ...

  4. 本地Git项目搭建和文件操作

    Git项目搭建 git init ---在该文件夹下进入cmd/terminal git clone [url] ---克隆远程仓库到本地 Git文件操作 文件的四种状态: · Untracked:未 ...

  5. Git本地服务器搭建及使用详解

    Git本地服务器搭建及使用 Git是一款免费.开源的分布式版本控制系统.众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个 ...

  6. git 服务器的搭建

    文章转载地址:http://www.linuxidc.com/Linux/2015-05/117502.htm 亲测可行,已经自己搭建一个正在使用中,搭建完成后,结合着pycharm +git,就能直 ...

  7. 本地Git服务器的搭建及使用

    本地Git服务器的搭建及使用 Git本地服务器环境搭建 搭建好的本地git服务器的局域网ip是192.168.1.188,用户名是RSCSVN 教程链接:http://blog.csdn.net/cc ...

  8. Git环境的搭建及使用

    管理工具 1. Git环境的搭建 a.下载Git installer,地址:http://git-scm.com/downloads a1.参考文档地址:http://www.open-open.co ...

  9. Jenkins+Maven+Git CI环境搭建手册

    Jenkins+Maven+Git CI环境搭建手册 环境: OS:Linux version 2.6.32-220.23.2.ali878.el6.x86_64 (ads@kbuild) (gcc ...

随机推荐

  1. ES6 Promise 的链式调用

    1.什么是Promise Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息. 2.对象的状态不受外界影响.Promise 对象代表一个异步操作,有三种状态: pending: 初始 ...

  2. 【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤

    问题描述 实现部署NodeJS Express应用在App Service Linux环境中,并且使用Microsoft Authentication  Library(MSAL)来实现登录Azure ...

  3. idea中一些常用的快捷键

    ctrl+shift+alt:多行操作psvm:生成main()方法:fori:生成for循环:Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+s ...

  4. SAP BOM 读取

    1.查找 物料号.工厂.物料描述. 表:MARA MARC MAKT 逻辑: 输入物料(选择选项)中的物料编号(MARA-MATNR)和                       输入工厂(选择选项 ...

  5. 微服务探索之路04篇k8s增加子节点,metrics资源监控,ingress-nginx域名配置及https配置

    1 k8s增加子节点 1.1 子节点服务器安装docker,使用脚本自动安装 curl -fsSL https://get.docker.com | bash -s docker --mirror A ...

  6. sql server 开启一个事务

    开启事务,回滚 /*============================================================== */ /* Date : 2020年11月18日 11 ...

  7. go 编程规范

    如果没有编程规范会有什么问题? 哪些地方可以需要指定规范? 非编码类规范:编码规范 非编码规范 开源规范 http://www.ruanyifeng.com/blog/2011/05/how_to_c ...

  8. C#《原CSharp》第三回 万文疑谋生思绪 璃月港口见清玉

    第三回 万文疑谋生思绪 璃月港口见清玉 ===================================================================== 云溪愣了下,在他的认 ...

  9. while and do while

    package study5ran2yl.study; public class deno14 { public static void main(String[] args) { //计算1+2+. ...

  10. HDFS、Yarn、Hive…MRS中使用Ranger实现权限管理全栈式实践

    摘要:Ranger为组件提供基于PBAC的鉴权插件,供组件服务端运行,目前支持Ranger鉴权的组件有HDFS.Yarn.Hive.HBase.Kafka.Storm和Spark2x,后续会支持更多组 ...