如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。说明你根本不善于突破自己!为什么这么说原因很简单,很多优秀的代码以及各种框架源码都存放于github当中!

目录

  • github登录与注册
  • gitbash安装步骤详解
  • gitbash常用命令
  • 获取ssh密钥
  • 绑定ssh密钥
  • 代码克隆
  • 测试提交文件

首先,我先对GitHub来一个简单介绍,GitHub他就是一个远程仓库,远程仓库通俗的理解就是一个可以保存自己代码的地方,在实际开发当中一个项目往往是有多个人来共同协作开发完成的,那么就需要一个统一代码保存的地方,而GitHub就是起到一个共享和汇总代码的作用。

github登录与注册

官方登录页: https://github.com/login

注册页: https://github.com/join?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home

相对来说注册还是很简单的,只需要一个邮箱即可,邮箱写qq邮箱就行了,假如以后忘记密码了,是可以靠邮箱来找回密码的。

官网全是英文的,目前的话,暂未发现有中文版的,对于英语不好的同学建议使用谷歌浏览器,谷歌浏览器可以翻译网页变为中文使用起来十分方便。

登录进去之后,在这里我们可以创建一个自己的库。

翻译成中文之后创建库的一些解释已经写得很清楚了哦

这里无非需要注意的就是库分为两种,分为了公有的私有的,上面解释的很清楚了,大家自行选择即可。

在创建完成自己的库之后,下面就要让自己的电脑克隆一个自己所创建的库,方面自己电脑上的代码同步到GitHub你所创建的库当中。为了实现,就需要安装一个软件,Git Bash。

gitbash安装步骤详解

git bash是Windows下的命令行工具。
基于msys GNU环境,有git分布式版本控制工具。
主要用于git版本控制,上传下载项目代码。

GitHub官网: http://git-scm.com/download/win
首先进入GitHub官网,下载适合自己电脑的版本

下载的时候有的时候特别慢,这里我给大家一个我下载好的,虽然不是最新版本但是绝对是可以用的。

链接: https://pan.baidu.com/s/1sN5a26sMOEVSGhD9G33Pwg
提取码:aunu

往下我就不给大家截图了,总之就是一路Next就可以了!

下载好之后随便找个文件夹右键会发现有个git bash这就证明安装好了

gitbash常用命令

git init 初始化 git,只有初始化了以后才可以使用 git 相关命令。
git clone 获取远程项目,并下载到本地。远程库的地址在 GITHUB 项目中会有提供。
git status 查看本地修改与服务器的差异。
git add . 将这些差异文件添加,这样就可以提交了。
git commit –m “这里是注释” 提交更改到服务器。
git checkout master 更改到master库。
git pull 将服务器最新的更改获取到本地。
git merge local master 将本地的local合并到远程的master上。
git push origin master 正式提交到远程的master服务器上。
还有“git tag”,“git diff”,“git show”,“git log”,“git remote”等。

获取ssh密钥

打开输入:ssh-keygen -t rsa -C “git账号”
输入之后一路Enter(确认)就可以了

以上截图就证明成功了,这个时候打开以下地址:
id_rsa.pub就是我们需要的ssh密钥了

注意:有的可能以前生成过,就会报这个错了。

报错解决: https://blog.csdn.net/weixin_43888891/article/details/112429980

绑定ssh密钥

现在你就需要登录到你的GitHub上边添加这个密匙

将整个id_rsa.pub内容复制

添加成功

之后你就可以回到你的Git bash上边了
输入:ssh -T git@github.com
然后输入上边的代码,来检查是否成功绑定。如果输入之后选择yes出来是这样说明就成功了。

接下来还需要简单的设置一些东西。
git config --global user.name “git账号”
git config --global user.email “git邮箱,注册时候的邮箱”

代码克隆

下面就要将你的库克隆下来到本地电脑中,方便以后进行上传代码。

链接: https://github.com/

下面就要将你的库克隆下来到本地电脑中,方便以后进行上传代码。

在库创建完成之后 会有一个网址出现在网页中,这个地址就是代码地址。
git clone 命令会用的到

接下来就开始选择文件存储地方了。

git clone后边的网址就是你创建库成功之后的网址

git clone 地址(这个地址就是刚刚创建的库那个页面上代码地址)

在执行命令过程有时候会让你输入账号密码啥的,这个不要输错了就行!

可以看到,指定目录已经存在了我们的库文件

测试提交文件

打开这个文件夹,然后在其中创建一个任意格式,任意名称的文件。

然后在这个文件里面右键git bash进黑框框
git add我们新增的文件

之后输入然后git commit -m “cc” 引号内的内容可以随意改动,这个语句的意思是 给你刚刚上传的文件一个备注,方便查找记忆而已

然后在输入git push origin master
这个就代表成功了

现在打开你的GitHub网站,找到你创建的库。
文件上传成功。

点个赞吧!

希望更多的人看得到!

github新手用法详解(建议收藏!!!)相关推荐

  1. GitHub新手用法详解【适合新手入门-建议收藏!!!】

    目录 什么是Github,为什么使用它? 一.GitHub账号的注册与登录 二. gitbash安装详解 1.git bash的下载与安装 2.git常用命令 3. Git 和 GitHub 的绑定 ...

  2. 大型企业中如何批量管理千万台服务器之ansible自动化运维工具详解 [⭐建议收藏⭐]

    文章目录 ansible 自动化运维工具 详解 关于作者 作者介绍 一.ansible 概述 1.1 ansible 概述 1.2 是什么要使用 ansible 1.3 ansible 功能 1.4 ...

  3. github pages 用法详解

    github pages 基础用法 1. URL 规则 假设你的 github 帐号为 mygithub,需要发布的仓库名为 myrepo,那么 pages 的 URL 为: https://mygi ...

  4. Spring三十五问,四万字+五十图详解 建议收藏

    这节我们来搞定另一个面试必问知识点--Spring. 有人说,"Java程序员都是Spring程序员",老三不太赞成这个观点,但是这也可以看出Spring在Java世界里举足轻重的 ...

  5. 前后端交互详解(建议收藏)

    1.前后端认知 相信很多人心里都有一个疑惑:我⼀个前端, 为什么要学习后端? 那么到底什么是前端? 什么是后端? 什么是数据库? 1.1 基本组织架构 我们是⼀个 前端开发⼯程师 还有⼀个⼯作叫做后端 ...

  6. jQuery 表单验证插件,jQuery Validation Engine用法详解

    jQuery 表单验证插件,jQuery Validation Engine用法详解 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身 ...

  7. PowerShell攻防进阶篇:nishang工具用法详解

    PowerShell攻防进阶篇:nishang工具用法详解 导语:nishang,PowerShell下并肩Empire,Powersploit的神器. 开始之前,先放出个下载地址! 下载地址:htt ...

  8. STL中map和string, vector 用法详解

    1. map 用法详解 std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成 ...

  9. Python中self用法详解

    Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...

最新文章

  1. SpringBoot使用教程【1】Restful API设计 返回json,xml格式...
  2. Codeforces 1103
  3. WEB-INFO/lib build path 的jar包问题
  4. sql 中实现打乱数据的排序
  5. python函数-基础知识
  6. 【Vegas原创】使用javascript实现两个listbox中的添加、删除
  7. WORD如何取消文字下方花花绿绿的波浪线?
  8. C++之强制转换const_cast、static_cast、dynamic_cast、reinterpret_cast 、dynamic_cast
  9. 在Magento首页显示新产品怎么设置
  10. PyTorch报错“/.../Loss.cu: ... [59,0,0] Assertion input_val >= zero input_val <= one failed.”
  11. 拖拽图片到另一个div里
  12. Matlab均值滤波去噪
  13. 我想问问4月7号什么日子
  14. PAIRNORM : TACKLING OVERSMOOTHING IN GNNS
  15. 计算机组成实验第一关——汉字国标码转区位码实验【详细步骤版】
  16. 职称计算机ppt教程,职称计算机:Word文档转为PPT的两种方法
  17. 迁移学习 transfer learning
  18. windows 建立软连接
  19. 数据湖常用查询优化技术
  20. 第二章 基本放大电路___放大的概念和放大电路的主要性能指标

热门文章

  1. PendingIntent无法唤起activity | service无法唤起activity【从后台启动activity无效的原因】
  2. 单元测试框架PowerMock
  3. (十)pytorch学习笔记---内容为学习资源摘录整合の梯度下降方法--Adadelta(5)
  4. 京津冀计算机学科大学排名,2021京津冀地区大学排名
  5. Linux下转移或复制文件
  6. vLayout使用注意事项
  7. Wget用法,以及如何覆盖下载
  8. Java基础项目:家庭记录收支程序
  9. 请不要再用re.compile了!!!
  10. workbench设置单元坐标系_Ansys的六种坐标系及其操作