今天我开始了初步的学习,首先从陌生的开始下手,GitHub,自己通过查询网络上的资料有了初步的理解与认识。进行了Git与GitHub的配置。

一、前期准备

首先下载Git,Git官网->https://git-scm.com/

进入GitHub官网 (https://github.com/推荐使用谷歌浏览器,部分浏览器可能会进不去官网,注册账号。

二、建立存储代码的库

注册完GitHub账号以后,新建一个库,取名为test

这样一个用来云存储代码的库就建好了,我们会看到一个这样的界面,这将会在后面用到

库已经建好,那么如何将电脑中的代码上传到库中呢? 首先,需要做的是将该库与本地连接起来,也就是将库克隆到本地,接下来有两种方法:1、下载GitHub客户端 ;2、通过地址进行连接

三、克隆库到本地

1.下载GitHub客户端(推荐)

顾名思义,我们需要先从网上下载GitHub并进行安装

下载好后点击运行,登录账号

登录后,我们再来到GitHub官网,点击建好的那个库,需要用到这个界面,由于下载了客户端,我们可以直接点击 Set up in Desktop

然后电脑会打开GitHub,点击Clone,浏览路径,选择一个本地的文件夹,这里我选择的是一个叫做workspace的文件夹

然后找到并进入这个文件夹,会发现文件夹里出现了test的文件夹,这就说明已经将那个叫做test的代码库克隆到了本地。

2、利用地址将库与本地进行连接

如果不下载客户端的话,可以利用地址来进行连接。我们还是需要利用建好库之后的那个界面,记住地址

在本地电脑上选择想要保存位置的文件夹,我用的还是刚才那个叫做workspace的文件夹。进入文件夹,这里我已经把刚才那个test文件夹删除了,会发现workspace现在是一个空文件夹,我们单击右键,选择Git Bash Here(前提电脑已经下载安装了Git)

进入命令窗,输入git clone https://github.com/xhj1074376195/test.git 注意:这里的地址需要修改为你自己的地址,上面已经强调记住了

然后去查看workspace文件夹,发现里面出现了test文件夹,克隆成功!

四、将代码文件等保存至库

进入电脑中的test文件夹,将需要保存的文件复制到该test文件夹中,这里我的是一个叫做main的cpp文件。右键Git Bash Here进入命令窗。然后开始输入git add main.cpp注意需要将main.cpp改为你要上传的文件名与类型,回车然后输入git commit -m"c++",-m后的是字符串备注内容,可任意填写,回车之后,再输入git push origin master回车提交,如果GitHub已经登录就可以提交,否则会让你输入账号和密码。

出现这个界面说明上传成功,我们回到GitHub官网查看到库中上传的文件

  以后再在这个仓库下写代码就不需要再clone了,只需要在本地仓库(我的workspace文件夹下的test)的文件夹里右击打开Git Bash,然后输入git pull就行了,GitHub上的代码就会更新到本地。

  上传代码的时候,只需要输入三句命令:
  git add 你要上传的文件名或者写成git add * .这是表示上传所有修改过的代码,这个命令也很常用
  git commit -m"your words"这是提交时的备注,备注内容写在双引号内
  git push origin master把本地仓库的修改提交到GitHub上

 五、git常用命令汇总

克隆代码:git clone 远程仓库的url
配置邮箱:git config --global user.email
配置用户名:git config --global user.name
从远程仓库下拉代码到本地:git pull
放弃本地代码的修改:git checkout -- <file>
将本地代码添加到缓冲区:git add * .
移除add到缓冲区的文件:git reset HEAD <file>
将本地代码提交到本地仓库:git commit -m"日志文字"
将本地仓库同步到远程仓库:git push origin master
查看日志:git log
查看某个文件的提交日志:git log 文件名
查看某个用户的提交日志:git log --author=“author”
查看某条提交日志相信信息:git show 版本号
查看git全部命令:git --help
查看git某个命令的使用:git help 命令名

 六、远程仓库中文件夹的删除

打开git bash

敲入$ git rm -r --cached 文件夹名称

敲入$ git commit -m 'delete 文件夹名称 dir'

敲入$ git push  origin master重新提交

GitHub/Git配置与简单的使用的更多相关文章

  1. [置顶] Git 配置SSH简单玩法?

    > 第一步下载git点击直接下载 他会检测您的系统当前是64bit还是32bit安装过程不再啰嗦反正就是Next Next Next Finish 第二步这里你可以下载TortoiseGit点击 ...

  2. 初次使用git配置以及git如何使用ssh密钥(将ssh密钥添加到github)

    初次安装git配置用户名和邮箱 初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are. 你需要运行命令来配置你的用户名和邮箱: $ git con ...

  3. github、git软件安装、pycharm下使用git配置、git GUI相关

    1.GitHub: 官网:直接搜索,排名很靠前,需要注册: 注册完之后,会有指引.新建项目两个选项(看不懂的问YOUDAO等翻译软件啦,大段复制进去就行) 2.Git安装: (https://git- ...

  4. git配置SSH Key,上传本地代码至github

    git配置全局的name和email git config --global user.name "name" git config --global user.email &qu ...

  5. GIT将本地项目上传到Github(两种简单、方便的方法)

    GIT将本地项目上传到Github(两种简单.方便的方法) 一.第一种方法: 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安 ...

  6. git配置,以及简单的命令

    在 window 平台需要安装对应的客户端 git 配置全局用户名git config --global user.name "xxx"配置全局邮箱git config --glo ...

  7. VsCode[Git] | 配置Gitee和Github | 不使用全局用户名和邮箱

    (VsCode[Git] | 配置Gitee和Github | 不使用全局用户名和邮箱 | 2021-04-11) 目录 一 .安装Git / VsCode配置Git / Win10系统 二.Git配 ...

  8. git上传文件到github与gulp的简单使用

    git有两种方式提交源代码到github 第一种方式通过地址提交下面介绍的是通过ssh方式上传 git使用ssh方式上传代码到githubgit首先要生成公钥和私钥 将公钥添加到github中将私钥保 ...

  9. Git 配置

    在 windows 上安装完 Git 会右键菜单中看到 Git 的快捷打开选项, 点 Git Bash Here 就可以在当前目录下打开 Git 的命令行 Git shell,初次使用 Git 先配置 ...

随机推荐

  1. 数据可视化之DAX篇(十二)掌握时间智能函数,同比环比各种比,轻松搞定!

    https://zhuanlan.zhihu.com/p/55841964 时间可以说是数据分析中最常用的独立变量,工作中也常常会遇到对时间数据的对比分析.假设要计算上年同期的销量,在PowerBI中 ...

  2. 用Graphviz画简单依赖图示例

    代码: digraph module { 0 [label="global.h"]; 1 [label="bst_operator.c"]; 2 [label= ...

  3. 面试京东T5,被按在地上摩擦,鬼知道我经历了什么?

    一转眼间,光阴飞快,各大企业都开始招人,各大学校也开始准备陆续入学. 金三银四已经快结束了,有的朋友发来喜报,面试上了一线大厂,也有没有面试上的朋友跑来跟我说,被虐惨了,几天给大家分享下我一个面试京东 ...

  4. P4554 小明的游戏 (洛谷) 双端队列BFS

    最近没有更新博客,全是因为英语,英语太难了QWQ 洛谷春令营的作业我也不会(我是弱鸡),随机跳了2个题,难度不高,还是讲讲吧,学学新算法也好(可以拿来水博客) 第一题就是这个小明的游戏 小明最近喜欢玩 ...

  5. CSS和JS实现文本溢出显示省略号

    本文记录实现文本溢出显示省略号的几种方式. 单行文本 三行CSS代码实现: overflow: hidden; // 文本溢出隐藏 text-overflow: ellipsis; // 显示省略号 ...

  6. 【揭秘】阿里测试框架,各大CTO良心力荐

    自动化测试因其节约成本.提高效率.减少手动干预等优势已经日渐成为测试人员的“潮流”,从业人员日益清楚地明白实现自动化框架是软件自动化项目成功的关键因素之一.本篇文章将从 什么是真正的自动化测试框架.自 ...

  7. 题解 洛谷 P6349 【[PA2011]Kangaroos】

    先考虑对题目进行转化,我们称两个区间有交集为这两个区间能匹配,每个询问就是在序列中最长能连续匹配的长度. 对序列中的一个区间\([l,r]\)和询问的一个区间\([L,R]\),若满足\(L \leq ...

  8. springboot 跨域设置

    /** * Configuration cors */ @Configuration public class MyConfiguration { @Bean public FilterRegistr ...

  9. springboot+redis做事件过期通知业务

    springboot+redis做事件过期通知 博主也是初次体验,不足之处多多指教 我的业务场景 系统管理员要给维护员分配巡查路口设施的工作,由于路口比较多,管理员不知道哪些路口已经被分配了,况且过了 ...

  10. el-table 操作列(编辑or删除) 获取本行相关数据

    简单说明:开发的时候,经常会遇到表格后面跟着操作列,一般都是编辑或者删除,那么 就需要获取到 本行数据相关的id或者其他附属信息.ok,下边放代码 //vue el-table的部分代码 <el ...