GitHub 版本控制 项目托管 05 创建GitHub本地仓库1-创建空仓库

简介: (本博客GitHub分支下所有相关资料的统一下载链接:http://pan.baidu.com/s/1bo5RrtX) (PS:任何问题欢迎在下方评论区留言,12小时内回复~) 上接《GitHub 版本控制 项目托管 04 创建GitHub远程仓库》。

(本博客GitHub分支下所有相关资料的统一下载链接http://pan.baidu.com/s/1bo5RrtX

PS:任何问题欢迎在下方评论区留言,12小时内回复~


上接《GitHub 版本控制 项目托管 04 创建GitHub远程仓库》。


1、创建本地仓库存放目录

在电脑上任意位置新建一个文件夹,用于存放以后所有创建的GitHub仓库。这里为了简单,我就直接在D盘根目录创建了一个名为“GitHub”的文件夹。文件夹创建完成之后,双击进入该目录,如下图所示:

2、获取GitHub远程仓库地址
上一篇博客《 Git GitHub 学习与使用 04 创建GitHub远程仓库 》中提到,在远程仓库创建成功后,网页会自动跳到如下图所示的界面:
点击上图中右下方红色圆圈部分,即可将GitHub远程仓库的地址“Copy to clipboard”(复制到剪贴板)。

3、git clone 远程仓库

在刚刚创建的GitHub目录下,右键选择“Git Bash Here”,如下图所示:

弹出窗口如下:

由上图可以看出,Git当前所在路径已经切换到刚刚我们创建的GitHub目录下了。

在Git Bash窗口中输入“git clone ”后右击“paste”,粘贴我们刚刚复制到剪贴板的GitHub远程仓库的地址。再输入回车键,等待一会儿时间之后,可以看到Git Bash窗口如下图所示:

提示我们clone了一个“空的仓库”。我们是刚刚才新建的仓库,里面没有任何东西,肯定是空的啦~

此时输入“ls”命令并回车之后,窗口如下:

发现我们的GitHub目录下多出来了一个Zxxxxxxxxxx-GitHub目录(就是仓库名),其实就是我们刚刚从GitHub上远程clone下来的。

输入“cd 仓库名”,即可进入我们刚刚从远程clone下来的仓库中,如下图:

可以看到,我们已经进入到仓库里面来了,并且正处于“master”(原始主干)分支。

我们在电脑上进入我们创建的GitHub文件夹之后,会发现该文件夹下什么也没有。其实不然,如果我们将文件查看模式设置为可以查看隐藏目录的话,可以看到该目录下其实已经有了一个“若隐若现”的名为“.git”的文件夹,如下图:

点击进入该文件夹,可以看到里面其实已经有了很多东西了,都是我们在“git clone”时新增的,如下图所示:

4、新建README.md文件

一般来说,每个Git仓库中,都会有一个README.md文件,作为该仓库的说明文件。也为了让我们的GitHub仓库显得不那么“空”,我们也在“D:\GitHub\Zxxxxxxxxxxxx-GitHub”目录下新建一个README.md文件。

回到Git Bash窗口,依次输入如下命令:

echo "# Zxxxxxxxxxxxxxx-GitHub" >> README.md
如下图所示:

再输入回车键后,可以发现“D:\GitHub\Zxxxxxxxxxxxx-GitHub”目录下多出来了一个README.md文件,如下图:

右击以记事本方式打开,如下图:

可见其中已经有了一行内容,正是我们刚刚输入的命令中的字符串。

再输入如下命令,并回车:

git add README.md
如下图:

这样一来,“新建README.md文件”这个操作就被保存下来了。再输入如下命令,为本次操作加一条说明(该字符串可以任写):

git commit -m "README.md file added"

如下图所示:

5、将本地更改push到远程仓库

既然我们对于本地仓库已经做了更改了,当然需要与远程仓库同步起来。输入如下命令并回车:

git push
如下图所示:
这就表明本地仓库同步到远程仓库成功了。此时再刷新一下GitHub网页,便可看到如下图所示界面:


PS:若在上述某一步操作过程中,出现如下提示:

git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"

这是由于我们在这里时第一次使用Git,需要配置全局的用户信息,指定以后本地仓库的更改和提交到底是由谁操作的。该信息会与每次的“commit”一起被保存到本地仓库,以及“push”到远程仓库。我们只需在Git Bash的窗口下,按照提示依次输入上面两条命令(将双引号中的内容分别替换为用户名和注册GitHub时的邮箱),完成后再重新执行未完成的命令即可。

到此,一个几乎为空的GitHub本地仓库就已经创建成功了。


下接《GitHub 版本控制 项目托管 06 创建GitHub本地仓库2-加入代码工程》。


OK,bingo!

PS:任何问题欢迎在下方评论区留言,12小时内回复~

(本博客GitHub分支下所有相关资料的统一下载链接http://pan.baidu.com/s/1bo5RrtX

相关文章
|
15天前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
126 68
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
3月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
111 3
|
18天前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
21天前
|
机器学习/深度学习 人工智能 自然语言处理
PeterCat:一键创建开源项目 AI 问答机器人,自动抓取 GitHub 仓库信息、文档和 issue 等构建知识库
PeterCat 是一款开源的智能答疑机器人,能够自动抓取 GitHub 上的文档和 issue 构建知识库,提供对话式答疑服务,帮助开发者和社区维护者高效解决技术问题。
93 7
PeterCat:一键创建开源项目 AI 问答机器人,自动抓取 GitHub 仓库信息、文档和 issue 等构建知识库
|
28天前
|
人工智能 前端开发 Linux
github是怎么用的,如何下载仓库
github是怎么用的,如何下载仓库
|
3月前
|
对象存储
一个通过 GitHub Action 将 GitHub 仓库与阿里云 OSS 完全同步的脚本
一种将 GitHub 仓库完全同步到阿里云 OSS 的方法。
|
4月前
|
开发工具 git 开发者
掌握版本控制的艺术:Git 与 GitHub 的高效使用指南
在软件开发中,版本控制对于代码管理和团队协作至关重要。本文详细介绍了 Git 的核心概念与命令,包括初始化、创建仓库、文件跟踪、分支管理和远程仓库操作。同时,探讨了如何利用 GitHub 进行项目组织、代码审查及自动化工作流。通过遵循最佳实践,如频繁提交、清晰的信息记录和合理使用分支,开发者可以提升工作效率和团队协作能力,确保项目的持续成功。
|
API Apache Android开发
Github获取仓库最新Release版本号API
package me.chunsheng.hongbao.utils; import android.content.Context; import android.content.Intent; import android.
1970 0
|
5月前
|
存储 安全 Java
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
在一次意外中,作者因三年前将测试代码遗忘在GitHub上而遭遇了代码被他人fork的问题。为解决这一危机,作者详细介绍了如何通过GitHub的DMCA下架通知流程安全删除敏感代码,包括处理私人信息和商标侵权的具体步骤。本文不仅提供了实用的操作指南,还强调了及时响应的重要性,帮助读者避免类似风险
103 1
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
|
5月前
|
SQL JavaScript 前端开发
Github 2024-08-05 开源项目周报 Top15
根据 Github Trendings 的统计,本周(2024年8月5日统计)共有15个项目上榜。以下是根据开发语言汇总的项目数量: - Go 项目:4个 - JavaScript 项目:3个 - Python 项目:3个 - Java 项目:2个 - TypeScript 项目:2个 - C 项目:1个 - Shell 项目:1个 - Dockerfile 项目:1个 - 非开发语言项目:1个
181 2

热门文章

最新文章