Git的小白进阶之路

为什么需要Git?

  Git是一个高效的项目版本管理软件,什么叫项目版本管理软件呢?就是能自动记录每次文件的改动、对改动做出说明、还能让别人协作编辑,如图所示:
在这里插入图片描述
图片及介绍引自廖雪峰的Git简介

Git原理示意图

在这里插入图片描述
上图出自Git安装配置教程。简单来说,通过Git,开发者A\B\X都可以对同一个项目进行编辑和上传,并且注明自己的改动,实现项目版本的高效管理。

Git的安装与配置本地信息

参考Git安装配置教程

如何将本地的项目上传到Github上

在Github上创建相应的仓库(Repositories),并获取相应URL链接

创建新仓库时,记得勾选创建README文件。
在这里插入图片描述
URL链接的获取方法
在这里插入图片描述

在本地待上传的项目上,打开Git

进入本地待上传的项目文件夹中,按鼠标右键可以看到如下选项,单击Git Bash Here。
在这里插入图片描述
会出现如下画面:
在这里插入图片描述
随后就可以进行命令行操作了。

输入一系列命令行操作,完成上传

以下步骤缺一不可,这些步骤有参考使用Git命令把本地项目上传到Github托管中的内容:

  1. 输入git init命令,初始化本地的仓库,会在本地文件夹目录下创建一个.git的隐藏文件夹。

  2. 输入git add .命令,注意有个.add.之间有空格。这行代码的目的是将本地文件夹下的目的加入到本地暂存区中,执行成功后不会有任何提示。

  3. 输入 git commit -m "xxxx",这一步的作用是将本地暂存区的文件提交到本地历史区,这是因为只有在本地历史区的内容才能上传到Github上。其中xxxx为一些说明,之后会显示在Github上传结果中,比如输入的xxxx"初始化提交",在上传成功后,Github项目文件后会显示:
    在这里插入图片描述

  4. 输入 git remote add origin + 上面提到的github远程仓库的链接;,例如git remote add origin https://github.com/keveinhsy/U-Net-GAN-test.git。这一步的作用是本地历史区中的文件添加到Github服务器的暂存区中,这一步是本地和远程服务器建立联系的一步,执行成功后不会显示任何结果。

  5. 输入git pull --allow-unrelated-histories origin master从远程仓库获取更新(先把Github上的文件下载下来,在每次提交之前都要进行pull,这是为了防止上传的项目和原有的项目是完全相同的),在2.9.2之后的版本需要加上–allow-unrelated-histories,否则会pull失败。如果执行完后出现如下界面,不用管,输入:wq再按回车键退出即可。
    在这里插入图片描述
    如果待上传的项目和Github上原本的项目是完全相同的,那么就会出现如下结果:
    在这里插入图片描述
    提示Github上的项目已经是最新的(up-to-date)。

  6. 输入 git push -u origin master将项目上传,等待结束,提交成功,就可以在Github相应仓库上看到上传后的文件了;

如何将Github上的项目下载到本地文件夹

这个比较简单,有两种方法可以选择:
【1】直接点击download;
【2】利用Git命令:
首先按上述方法找到待下载项目的URL链接,随后在本地文件夹上按同样方法打开Git,并输入如下命令:

git clone + URL链接

例如:

git clone https://github.com/keveinhsy/U-Net-GAN-test.git
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值