借鉴了这个博主的笔记

观看了b站up主的视频

Github和Git的基本使用

  • Github
    • 一.基本概念
    • 二 .创建账号
    • 三.创建仓库
    • 四:仓库管理
    • 五.仓库主页英文介绍
  • Git
    • 一. Git优势
    • 二.下载地址
    • 三.基本信息设置
    • 四.工作区域(上传文件到Github)
    • 五.删除文件
    • 六. 修改文件
    • 七.将Github文件克隆到Git上
    • 八.本人遇到的问题
    • 九 .需要记住的基本操作命令

Github

github是通过Git进行版本控制的软件源代码托管服务平台,于2008年4月10日正式上线。github除了Git代码仓库托管及基本的Web管理界面以外,它还提供了一些方便社会化共同软件开发的功能,即一般人口中的社群功能,包括允许用户追踪其他用户、组织、软件库的动态,对软件代码的改动和bug提出评论等。

一.基本概念

  1. 仓库(Repository):存放项目代码,多个开源项目存放多个仓库。

  2. 收藏(star):收藏项目。

  3. 复制克隆项目(fork):该fork的项目时独立存在的,复制过来自己用

  4. 发起请求(Pull request):你新增了功能,觉得不错,想和原本项目一起

  5. 关注(watch):关注别人项目,及时收到更新的消息。

  6. 事物卡片(lssue):发现代码BUG,但是目前没有成型代码,需要讨论时用。

  7. 主页:(1)github(2)仓库(3)个人

二 .创建账号

第一步

第二步

第三步:点击 skip this step

三.创建仓库

一个git库(仓库)对应一个开源项目
通过git管理git库

仓库主页说明

四:仓库管理

  1. 创建文件



  2. 编译文件



  3. 上传文件

五.仓库主页英文介绍

1.issue 新建 2.Unwatch 关注 3. star 收藏 4.Fork 复制克隆项目

5.edit 修改 6.Create new file 创建文件 7.Upload file 上传文件
8. find files 搜索仓库文件 9. Clone or download 直接下载或通过git克隆 10. commits 提交次数,查看信息

11.Your profile 个人主页 12. Your stars 自己的收藏 13.pull requests 发起请求 13.mkdir 文件名
9. start a project 创建一个仓库
10. Initialize this repository with a README 在仓库下多一个redme的说明文件来描述项目。

Git

一. Git优势

二.下载地址

点击进入git 下载网址

三.基本信息设置

进入你要存放文件的文件夹,右击点击进入Git Bash Here
注意:这里填写的是你的Github用户名和邮箱,这样在你提交的时候仓库里面就可以看到

设置用户名:
git config --global user.name ‘这里填写自己的用户名’
设置用户名邮箱
git config --global user.email ‘这里填写自己的用户名邮箱’
注意空格

四.工作区域(上传文件到Github)

fatal: not a git repository (or any of the parent directories): .git
git init

  1. 进入暂存区:git add 文件名
  2. 进入Git 仓库 :git commit -m “提交描述”
  3. 上传 :git push

五.删除文件

  1. rm -rf 文件名
  2. git rm 文件名
  3. git commit -m '提交描述 ’

六. 修改文件

vi 文件名(a 进入编译,Esc切换,然后在左下角输:wq就可以退出)

七.将Github文件克隆到Git上

git clone 仓库地址

八.本人遇到的问题

1.上传时要输入账号密码(私有项目,没有权限)
解决:

  1. .git文件 里面找到config 打开
    .git文件在你mkdir创建的文件夹里面
  2. 将 [remote “origin”]
    url = https://github.com/用户名/仓库名.git
    改为
    [remote “origin”]
    url = https://用户名:密码@github.com/用户名/仓库名.git

    [remote “origin”]
    url = https://Rodma1:chenyun123@github.com/Rodma1/test.git
    保存就解决了
  1. 上传错误 (git push)

输入:git pull --rebase origin master
git push url master

3.查找问题经验

可以输入git status 查看当前状态,你在删除或者上传时漏了那一步操作

九 .需要记住的基本操作命令

注意每个单词后都有空格
创建文件夹:mkdir 文件名
进入文件 : cd 文件名
查看文件 : ls
查看仓库状态: git status
编辑文件 : vi
查看设置:git config --list
history 显示历史输入过的命令
clear 清屏

快捷键

shift+pgup 向前翻页
shift+pgdn 向后翻页
tab 补全字母,文件名称

Github和Git的基本教程,适合新手相关推荐

  1. 最明白的Unity3D手机平台分辨率自动匹配教程-适合新手

    在网上搜了好多资料关于如何自适应各种繁杂平台的手机屏幕分辨率,找到了一个关键词UIRoot,于是乎去下载了NGUI插件,这是一个Unity3D上开发2D游戏最好的插件了. 教程环境:Unity4.5. ...

  2. 锐起无盘2046 XP 教程(适合新手)

    教程简单介绍: 锐起无盘XP1.5的安装 现在,我们进行锐起无盘XP1.5的安装 一.服务器端的安装 1.服务器的安装 1)将Windows 2003企业版安装在服务器的C盘,并且所有分区都采用NTF ...

  3. vue项目打包wap2app项目生成apk保姆级教程适合新手看,建议收藏

    一.需要提前准备的有: 1.已部署到云端的网站+域名 2.下载软件HBuilder X, 下载地址官网. 3.创建项目 重要的配置部分来了 二.部分配置修改 问题1:如果你的网站没有事先为顶部预留安全 ...

  4. 快速掌握Android教程适合新手(4G)57讲

    搭建Android开发环境 创建与启动手机模拟器和学习使用ANDROID操作系统 开发与运行(卸载)第一个ANDROID应用 项目的目录结构与安装及启动过程分析 电话拔号器 查看应用输出的错误信息与如 ...

  5. win10下载安装eclipse手把手教程,适合新手小白

    前言 本文教程适合新手和小白,根据下面的步骤即可.如果在准备安装eclipse之前,你的电脑还没有安装jdk.请先安装jdk,再安装eclipse. 步骤1:浏览器搜索打开eclipse官网 下载链接 ...

  6. GitHub 上有哪些适合新手跟进的优质项目?(附地址)

    作者 | 小G 来源 | 公众号GitHubDaily 从 2015 年至今,我们累计在 GitHub 上看了上万个开源项目,并一直关注着开源圈的动态,通过这样的习惯,使得我们挖掘出了不少优质的 Gi ...

  7. github仓库建立及配置教程新手教程

    github仓库建立及配置教程 1.首先要先在github的官网注册一个属于自己的账号.https://github.com/ 2.注册完成后需要一些简单的设置,先创建一个属于自己的仓库,reposi ...

  8. GitHub 上适合新手的开源项目(Python 篇)

    作者:HelloGitHub-卤蛋 随着 Python 语言的流行,越来越多的人加入到了 Python 的大家庭中.为什么这么多人学 Python ?我要喊出那句话了:"人生苦短,我用 Py ...

  9. 交换机配置软件crt安装_非常详细的锐捷二层交换机配置教程,适合新手小白

    笔者上一篇文章写了关于锐捷三层交换机配置教程,但是这只是核心的配置,还不能搭建一个完整的企业网络.那么这一篇就来讲一下锐捷的二层交换机配置,比起三层交换机的配置,二层交换机配置就非常简单了.同样,今天 ...

  10. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

最新文章

  1. “证券教父”阚治东旗下东方汇富成失信被执行人 官方澄清
  2. python解释器运行代码-python解释器怎么运行
  3. openhub_OpenHub框架–下一个有趣的功能
  4. 亚马逊标题自动抓取_15分钟内开始使用Amazon Web Services和全自动资源调配
  5. Github pull request 工作流总结
  6. ZZULIOJ 1088: 手机短号 (多实例)
  7. Python 3 教程一:入门
  8. React中diff算法的理解
  9. 多线程,异步委托,同步委托几种方式的区别
  10. POJ1068 LA2338 HDU1361 ZOJ1016 Parencodings【序列处理+括号匹配】
  11. linux环境判断nginx是否已经启动
  12. 网络时代课堂教学模式整合的探索
  13. dw2xls已升级至pb11.5
  14. Microsoft Visual SourceSafe 2005 服务端安装配置过程以及出现的问题,以及解决方法!...
  15. QuickTime文件格式
  16. 【CSS】calc 函数(动态计算长度值)
  17. pycharm中运行代码
  18. 计算机有关书籍读书心得,关于计算机学习心得体会5篇.doc
  19. Teranex AV标准转换器
  20. npm run build报错Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of

热门文章

  1. 乌鲁木齐市建筑物矢量数据(Shp格式+带高度)
  2. 安装svn 汉化包 也不能设置中文
  3. Pycharm使用os.system()执行cmd代码出现乱码的问题
  4. 利用python进行游戏编程 pdf
  5. 计算机设备灯光有哪些,多媒体教室主要有哪些设备?
  6. node2vec: 图数据的嵌入方法
  7. 《Java游戏编程原理与实践教程》读书笔记(第3章——Java图形处理和Java 2D)
  8. JAVA电影院售票系统毕业设计 开题报告
  9. 线性表建立学生信息表
  10. CoolFire系列讲座 第1讲