Github初步学习小结

一、创建远程仓库

  • 个人主页右上角 ,点“+”下拉选择New repository,取个仓库名,也可以再对仓库做一些描述,其他什么都不点,就建立了一个空仓库了。

  • 如图,我创建了一个名为demo2的空仓库,可以点击第一个方框中蓝色字体创建新文件或上传已有文件。
    创建文件和修改文件内容不做解释
    在这里插入图片描述

  • 如图我的仓库中包含三个文件,共做了5次提交(commits),在commits中可以看到每次提交的版本,起到版本控制的效果。
    在这里插入图片描述
    另外提一下在设置(settings)中可以使我们的仓库变成一个所有人可以访问的静态页面,点击settings ——> options ——> Github Pages ——> 把Source中的None改成master branch,当出现"Your site is ready to be published at https://userName.github.io/reposName/." ,即已成功发布。如果我们把网页代码写到Github仓库中,并且启动Github Pages,就相当于Github给了我们一个网站的空间,非常方便!

这是我做的第一个网页地址。。。
https://yaoqinghao.github.io/demo/

二、Git Bash 下载及环境设置

  • 官网https://git-scm.com/可直接下载最新版本Git,下载安装完成后会获得三项Git工具,Git GUI、Git CMD和Git Bash,我们一般使用Git Bash。
  • 进入Git Bash后,可先设置Git Bash环境,改变光标形状、颜色、闪烁效果、字体大小等,使窗口更清晰舒适。
    方法:右击窗口 ——> Options ——> Looks里改光标 ——> Text里改文字。
  • 若想在Git Bash命令行窗口中输入中文,可以在options ——> Text ——> Locale中选择zh_CN,UTF-8,即可。

三、创建本地仓库

1、几个简单的Bash命令
  • #change directory 改变目录
    cd
  • #move 移动文件
    mv
  • #make directory 创建目录
    mkdir
  • #copy 复制
    cp
  • #print working directory 打印当前工作目录
    pwd
  • #remove 删除
    rm
  • #concatenate 查看文件内容
    cat
  • #命令行换行
    \
  • 命令行终结
    Ctrl+C 强制退出
  • vim的模式操作
    编辑模式: i
    回到普通模式:ESC
    保存退出 : :wq
    不保存退出: :q!
2、创建本地仓库

例:我在C盘中创建一个名为test的文件夹来存放仓库,进入test后右击选择Git Bash Here,即进入Git Bash 命令行,先用pwd来查看当前目录,可以看到当前目录是 /c/test/ ,我在当前目录下创建一个文件demo2,并且进入demo2,具体操作如下在这里插入图片描述

接下来要开始使用Git命令了,在使用命令之前,需要先设置Git参数

  • #显示当前的Git配置
    git config --list
  • #设置提交仓库时的用户名信息
    git config --global user.name "xxxxx"
  • #设置提交仓库时的邮箱信息
    git config --global user.email "xxxxxx"

设置完成后可再次输入 git config --list查看是否配置完成

如果需要修改该配置的用户信息,可以通过命令 vim .gitconfig重新编辑。

需要用到的几个Git Bash命令:
  • 新建代码仓库
    git init      # 在当前目录新建一个Git代码库
    git clone [url]      # 下载一个项目和它的整个代码历史,url 格式:https://github.com/userName/reposName
  • 添加删除文件
    git add [file1] [file2]      # 添加指定文件到暂存区
    git rm [file1] [file2]      # 删除工作区文件,并将这次删除放入暂存区
    git mv [file-origin] [file-renamed]      # 改名文件,并将这个改名放入暂存区
  • 代码提交
    git commit -m [message]      # 提交暂存区到仓库
    git commit -a -m [message]      # 直接从工作区提交到仓库,前提是改文件已有仓库中的历史版本
  • 查看信息
    git status      # 显示变更信息
    git log      # 显示当前分支的历史版本

说了这么多,下面终于正式开始创建本地仓库了!
具体步骤:1、初始化仓库 2、创建文件 3、添加文件到暂存区 4、提交文件
先前已经在c盘test目录下创建了一个demo2的文件夹来存放仓库,首先我们在demo2的目录下进行初始化仓库命令,如图在这里插入图片描述
若出现/ .git/即成功创建了仓库,可以用git status查看一下信息,会显示在master分支,没有任何提交等英文字样。

接下来就可以在仓库里面做一些东西了,比如做一个README.md文件,输入命令vim README.md,按i键进入插入模式,就可以写入内容了,结束后按ESC,输入:wq ,保存退出。这样README.md文件就创建好了,可以用cat命令查看文件内

在这里插入图片描述
再输入命令git status查看,可以看到有个红色的README. md,说明有一个文件没有被跟踪(控制)。在这里插入图片描述
输入命令git add README.md添加文件到暂存区,再输入git status查看,发现该文件已经被跟踪控制了,变成绿色字体。在这里插入图片描述
下一步是提交文件到仓库,输入命令git commit -m "xxxx",引号中是文件的描述信息,再用git status查看,发现已经没有可提交的文件了。
在这里插入图片描述
如果需要对README.md文件进行修改,可再次输入vim README.md,修改完成后使用git status可看到红色字样“modified”。然后需要再次提交。在这里插入图片描述
因为之前已经提交过一次,仓库中有历史版本,所以这次提交可以“偷懒”,使用一句命令即可git commit -a -m "xxxxx"
在这里插入图片描述
这样我们就成功的在仓库中做了一个文件了。可用git log查看各版本提交情况。如图我做了两次提交,因此有两个版本信息。
在这里插入图片描述

总结一下整个流程如图所示,我们先在工作区创建文件,然后添加文件到暂存区,最后提交到仓库。

在这里插入图片描述

四、本地仓库与远程仓库的连接

1、本地仓库 push 远程仓库

首先在远程仓库建立一个空仓库,与本地仓库名保持一致
然后将本地仓库与远程仓库连接,输入命令git remote add xxx https://github.com/userName/reposName,可通过git remote -v查看远程仓库信息,xxx为URL地址名字,可随意取。
在这里插入图片描述
接下来就可以把本地仓库里的文件和历史提交信息提交到远程仓库了,输入命令git push xxx master,xxx为URL名字,输入远程仓库的账号密码,即可。
在这里插入图片描述
看!我的仓库里已经出现了!
在这里插入图片描述

2、远程仓库 pull 本地仓库

如果在远程仓库里对文件做了修改,本地仓库是不会发生改变的,这就需要通过命令git pull xxx master,将远程仓库里的文件拉下来,就可以做到同步修改了。

3、克隆仓库

利用git clone https://github.com/userName/reposName命令,可以直接把远程仓库
克隆到本地仓库里,并且自动将远程仓库与本地仓库建立关联关系,之后就可以直接推送了,这种方式更为简单。

具体流程如图所示在这里插入图片描述

以上就是我对Github的初步学习,Github真的是一个非常好用的开源社区平台!
推荐课程 ——【王顶】GitHub 开源之旅视频课程
学习链接 :https://ke.qq.com/course/225248

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值