Git学习之win10内置Linux系统搭建git远程仓库并上传文件到GitHub(新手)

版权声明:本文为博主原创文章,版权均归本人所有,任何人或团体、机构全部转载或者部分转载、摘录,请保留本博客链接或标注来源。博客地址:https://blog.csdn.net/qq_31285709/article/details/88864496

Git学习之win10内置Linux系统搭建git远程仓库

最近在刷题的过程,想收录下自己刷过的题,把自己写过的代码放在GitHub上,于是开始研究怎么去使用GitHub。在使用GitHub的时候也正好开始学习了git这个分布式版本控制系统,历史还是挺长远的,这个看看书查查资料可以了解。
这篇文章主要说明如何使用win10内置Linux系统在github上传本地项目代码,对于新手的使用很有帮助。

一、GitHub账号申请

首先是GitHub账号申请,网址:https://github.com/
在GitHub申请一个账号,记住自己用户名密码和申请邮箱,这个后面有用。

二、Git工具

常规操作去git工具网站下载然后安装。
在这里使用win10内置Linux系统代替git工具,和远端仓库联系。

思考

参考了很多教程资料,我发现git工具其实和win10内置Linux系统有很大的相似之处,它的环境也是Linux命令行的形式。git工具安装完了之后,可以在对文件右键是会可以直接打开git工具,直接定位到文件所在的路径下。win10内置Linux系统也可以访问window系统里的文件,是不是可以直接使用win10内置Linux系统直接上手呢?

三、win10内置Linux系统搭建git远程仓库

1. 安装好内置的Linux系统

首先,需要在win10系统下安装好内置的Linux系统。详细的教程:https://blog.csdn.net/qq_31285709/article/details/88862179
在这里插入图片描述

2. 在内置Linux系统 安装 Git

打开win10内置Linux系统,输入 git ,看看系统提示。如果安装过会有这样的提示:

在这里插入图片描述

如果没有安装过会有安装提示:

sudo apt-get install git

安装好git命令之后运行

git version

可以查看git的版本。我这里是git的2.17.1版本。
在这里插入图片描述

3. 初次运行 Git 前的配置

Ubuntu子系统默认安装在C盘,window系统的其他硬盘比如D、E盘会被挂载在"/mnt/“目录下,如E盘的路径即”/mnt/e/"。

window系统新建git仓库

在window系统的某个盘上找到一个地方创建本地的git仓库。比如在E盘上新建一个名为MyRemoteGitRepo 的文件夹,Ubuntu子系统中对应的路径即为"/mnt/e/MyRemoteGitRepo/"。

内嵌Linux进入git仓库操作

在终端里,我们可以通过 cd 进入MyRemoteGitRepo,并创建git仓库。

cd /mnt/e/MyRemoteGitRepo

在这里插入图片描述
下面的操作都是在/mnt/e/MyRemoteGitRepo下进行。

定制 Git 环境

之后你需要定制你的 Git 环境。每台计算机上只需要配置一次,程序升级时会保留配置信息。你可以在任何时候再次通过运行命令来修改它们。Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。

当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。这里需要你在第一步创建好的GitHub账号的用户名和申请邮箱,替换下面引号里面的内容。
这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:

git config --global user.name “your username”
git config --global user.email "your_email@example.com"

配置默认文本编辑器

git的默认文本编辑器是vim,有时候也可能是nano。具体看看熟悉那种文本编辑器,我这里使用vim。

git config --global core.editor vim

检查配置信息

如果想要检查你的配置,可以使用 git config --list 命令来列出所有 Git 当时能找到的配置。或者可以通过输入 git config : 来检查 Git 的某一项配置。

git config --list
git config user.name

git的常见命令

开始一个工作区(参见:git help tutorial)
clone 克隆一个仓库到一个新目录
init 创建一个空的 Git 仓库或重新初始化一个已存在的仓库

在当前变更上工作(参见:git help everyday)
add 添加文件内容至索引
mv 移动或重命名一个文件、目录或符号链接
reset 重置当前 HEAD 到指定状态
rm 从工作区和索引中删除文件

检查历史和状态(参见:git help revisions)
bisect 通过二分查找定位引入 bug 的提交
grep 输出和模式匹配的行
log 显示提交日志
show 显示各种类型的对象
status 显示工作区状态

扩展、标记和调校您的历史记录
branch 列出、创建或删除分支
checkout 切换分支或恢复工作区文件
commit 记录变更到仓库
diff 显示提交之间、提交和工作区之间等的差异
merge 合并两个或更多开发历史
rebase 本地提交转移至更新后的上游分支中
tag 创建、列出、删除或校验一个 GPG 签名的标签对象

协同(参见:git help workflows)
fetch 从另外一个仓库下载对象和引用
pull 获取并整合另外的仓库或一个本地分支
push 更新远程引用和相关的对象

4. 创建新的仓库

在现有目录中初始化仓库

如果你打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入:

git init

该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。对初始化 的Git 仓库进行版本控制,可通过 git add 命令来实现对指定文件的跟踪,然后执行 git commit 提交:

git add *.c
git add LICENSE
git commit -m ‘initial project version’

这时候便得到了一个实际维护(或者说是跟踪)着若干个文件的 Git 仓库。

克隆现有的仓库

如果你想获得一份已经存在了的 Git 仓库的拷贝,比如说,你想为某个开源项目贡献自己的一份力,这时就要用到 git clone 命令。在这里你可以将自己在GitHub上创建的git仓库进行管理可以用这个来操作。
在GitHub上创建自己的git仓库很简单:

  1. 新建仓库,填写仓库名称,描述,勾选README,之后创建。就完成了在GitHub上的git仓库创建。公有和私有的选项依据个人情况选择。
    在这里插入图片描述
    在这里插入图片描述

  2. 我们想要在本地对GitHub上的git仓库进行管理的话,需要把它克隆下来。在创建好的git仓库界面下,右上方有一个选项“clone or download”。选中它之后会出现一串Https的地址(或者可以选择SSH的地址,一般来说选Https地址),然后把这个地址复制下来。
    在这里插入图片描述

  3. 克隆仓库的命令格式是 git clone [url] 。比如,要克隆 Git 的可链接库 test1,可以用下面的命令:

git clone https://github.com/wjy491156866/test1.git

在这里插入图片描述
这会在当前目录下创建一个名为 “ test1” 的目录,ls可以才看到多出了test1文件。
在这里插入图片描述
在这里插入图片描述

并在这个目录下初始化一个 .git 文件夹,从远程仓库拉取下所有数据放入 .git 文件夹,然后从中读取最新版本的文件的拷贝。

在这里插入图片描述

如果你进入到这个新建的 test1文件夹,你会发现所有的项目文件已经在里面了,准备就绪等待后续的开发和使用。

5. 将本地的文件上传到GitHub仓库

首先,把你要在这个test1目录上传的文件复制到 test1文件夹里,假设添加了一个TwoNum.cpp文件。
在这里插入图片描述
在Linux系统的/mnt/e/MyRemoteGitRepo路径下进入,进入test1文件。

cd test1/

然后把test1文件夹下面的文件都添加进来。

git add .

然后提交对文件的说明信息。说明信息这一块可以自己编辑,会显示在GitHub文件说明部分。

git commit -m “说明信息”

是把本地仓库push到github上面。

git push -u origin master

这个步骤需要你输入登录Github上的帐号和密码。
实际操作流程如下图所示:
在这里插入图片描述

最后进入里的Github页面,在你的仓库界面刷新一下。你会发现本地新加入的TwoNum.cpp文件已经加入到GitHub上的git仓库,并且刚刚打的twonum说明信息也附在上面。如下图:
在这里插入图片描述
就这样这样你的项目就成功上传到GitHub了。

结语

虽然这是一个简单的上传方法,但是git命令也是一项很复杂的操作,涉及的原理也是很深。接下来不仅仅要学会如何使用,还要去学习它的内部工作原理。

参考文章:
git学习网站:
https://git-scm.com/book/zh/v2
利用win10的Linux子系统在PC上搭建git远程仓库
https://blog.csdn.net/iygnaijuoh/article/details/83043509#win10ubuntu_2
如何在github上传本地项目代码(新手使用)
https://blog.csdn.net/jackson23333/article/details/81315474
git工具安装步骤,还包括git 图形化gui,创建git仓库
https://blog.csdn.net/wawawawawawaa/article/details/81172452

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值