文章目录

  1. 注册Github账户

  2. 创建仓库(也可以后面再创建,见第9点)

  3. 安装Git
    在 Windows 上安装 Git 非常简单,直接在 Git 官网上下载安装程序,然后按默认选项安装即可。

  4. 安装完成之后,在开始菜单栏->所有程序中,就会找到 Git->Git Bash

    如上图所示,则表示Git安装成功!

  5. 告诉 Git 你的用户名和邮箱(即你的 GitHub 的用户名和邮箱),输入以下命令进行设置

    使用 –global 参数是让本机器所有的 Git 仓库都使用该用户名和邮箱,不同的仓库也可以使用不同的用户名和邮箱。但我们通常只会用到一个 GitHub 账号,所以直接这么设置就可以了

  6. 在自己电脑上创建本地仓库(仓库可以简单理解为一个目录,每个目录包含着一个仓库)

    在自己电脑的任意位置新建一个文件夹(例如 E: Git/ 目录),该目录作为 Git 的管理目录,所有的仓库都将建立在此目录下。

    在该目录下面新建一个本地仓库,名为data-mining
    1.cd到该目录下

    2.新建目录data-mining,再cd到data-mining目录

    3.将data-mining目录变成Git可以管理的仓库

    运行该命令之后,就可以在data-mining目录下生成一个 .git 隐藏文件夹,表示初始化成功,该目录已经可以被 Git 管理了
    上述操作,我们已经创建了一个空仓库data-mining

  7. 往仓库中添加文件,例如:在该仓库目录下新建helloworld.py文件,将文件添加到仓库需要如下两个步骤:

    1.用命令 git add 把文件添加到仓库

    这里表示将helloworld.py项目文件添加到仓库,如果要添加所有文件,还可以使用 git add . 直接将本仓库目录下所有的文件都一次性添加到仓库中,最后使用一次 git commit 命令就好,方便很多。
    2.用命令 git commit 把文件提交到仓库

    -m 后面输入的是本次提交的说明,最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

  8. 远程仓库设置
    一般来说,我们不会只在本地建立 GIt 仓库,更常用的情况是让本地仓库与 远程仓库 GitHub 进行互连。由于使用的是 SSH 加密,需要进行以下设置:

    1.创建 SSH Key,在用户主目录下,看看有没有 .ssh 目录,如果有,再看看这个目录下有没有 id_rsa 和 id_rsa.pub 这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开终端(Windows 下打开 Git Bash),创建 SSH Key:

    然后再两次输入密码即可!

    2.登录自己的 GitHub,点击页面右上角 Settings 选项,点击 SSH and GPG keys,点击 New SSH key 后,输入 Title 和 Key,Key 就是你电脑的 id_rsa.pub.pub 里的内容,直接复制过来就好

    打开id_rsa.pub.pub,可以直接用cat命令查看公钥: cat id_rsa.pub.pub 或者 vim id_rsa.pub.pub来查看本机公钥

    之所以要设置 SSH key,是为了识别出你推送的确实是你推送的,而不是别人冒充的,而 Git 支持 SSH 协议,所以,GitHub 只要知道了你的公钥,就可以确认只有你自己才能推送。
    如果你有两个电脑,比如公司一个,家里一个。那么可以把两台电脑的公钥都添加到你的 GitHub,这样就都可以实现推送了。

  9. 从本地上传到 GitHub
    刚才我们已经在本地建了一个 data-mining 仓库,那么如何把这个仓库上传到我们的远程仓库 GitHub 上呢?

    1.在 GitHub 上创建一个新的空白仓库,取名为 data-mining。
    首先,点击自己的 GitHub 主页右上角 New repository,然后,Repository name 写上 data-mining,不要勾选 “Initialize this repository with a README”,直接点击 Create repository


    2.回到我们的 Git Bash 界面,把本地 Git 库与刚刚建的远程仓库关联,输入下列命令

    3.下一步就是把本地仓库的所有文件上传到 GitHub 上
    git push -u origin master

    如果出现错误fatal: unable to access 'https://github.com/Libra-1023/data-mining.git/': error setting certificate verify locations: CAfile: D:/Git/mingw64/ssl/certs/ca-bundle.crt CApath: none看该文章解决https://blog.csdn.net/sdhongjun/article/details/52144253

    授权:
    原来没用梯子,网络错误后用了下梯子,所以前面有网络警告
    上传成功显示如上语句。
    4.再回到 GitHub 中,进入 data-mining 仓库,就会发现 helloworld.py文件已经传到我们的 GitHub 上了。GitHub 页面中看到远程库的内容已经和本地一模一样了。

    5.之后,我们在本地 data-mining 仓库中做任何改动后,都可以直接运行下面的语句添加、提交到仓库并上传到 GitHub 远程仓库中。
    git add .
    git commit -m "xxx"
    git push -u origin master

  10. 从 GitHub 克隆到本地仓库
    我们已经在 GitHub 上创建了一个远程仓库了,如何使用 Git 将 GitHub 上的仓库同步到本地呢?

    1.复制Github仓库地址

    2.打开 Git Bash,cd 到我们之前建立的 /Git 目录下(/Git 目录下没有 data-mining文件夹,忽略上一节的操作),输入以下命令,就可以直接将 GitHub 远程仓库 learngit 克隆到本地
    git clone https://github.com/Libra-1023/data-mining.git
    即可clone成功!!!
    这样,在 /Git 目录下就会出现 data-mining 文件夹,GitHub 远程仓库的所有文件都会 clone 在 /Git/data-mining/ 目录下(包含一个 .git 文件夹)。
    这样就完成了从 GitHub 远程仓库 clone 到本地仓库的功能,这种方法不需要运行 git init 语句,直接上面一条语句即可。
    克隆之后,就可以在本地仓库添加文件、修改项目等,再使用下面三条语句来上传到 GitHub 远程仓库

    git add .
    git commit -m "xxx"
    git push -u origin master

    一般输入 “git push -u origin master” 语句后,都需要输入 GitHub 用户名和密码。但是我将使用https 提交方式改为 ssh 方式,就不在输入用户名与密码了

参考:

  1. 廖雪峰Git教程

  2. 红色石头


如果对您有帮助,麻烦点赞关注,这真的对我很重要!!!如果需要互关,请评论留言!


Window10上使用Git与Github远程仓库互连相关推荐

  1. git连接github远程仓库

    一:设置用户名和邮箱 打开Git Bash Here 输入: git config --global user.name '用户名' git config --global user.email '邮 ...

  2. git 上传代码到指定仓库_初次使用git上传代码到github远程仓库

    一.新建代码库 注册好github登录后,首先先在网页上新建代码库. 点击右上角"+"→New repository 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...

  3. 使用git上传代码到github远程仓库

    一.新建代码库 注册好github登录后,首先先在网页上新建代码库. 点击右上角"+"→New repository 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...

  4. git安装、使用、建立github远程仓库、克隆远程仓库

    文章目录 安装git 单机上使用git 建立GitHub远程仓库 克隆GitHub远程仓库 安装git [root@linux ~]# yum -y install git 单机上使用git 创建仓库 ...

  5. git学习-如何将本地项目上传(同步)到github远程仓库

    初学github想要把自己做过的online judge题解上传到github上去.有两种方法, 一,直接在github网页上完成创建代码文件并编写,比较容易. 二,是本地编写完代码,放到本地仓库,然 ...

  6. Git使用方法(将本地文件上传到github远程仓库)

    此文章对于Git的使用介绍的很详细,对于新手很是友好哦.(实测没问题) Git的安装就不说了. 第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打 ...

  7. git创建/合并分支/删除分支/将修改后的内容同步到GitHub远程仓库

    1.创建分支并切换到刚创建的分支(这里创建新的分支来修改README.md的内容然后将创建的分支与master分支合并,最后删除创建的分支) $ git checkout -b 分支名 Switche ...

  8. 【Git笔记1】本地项目与GitHub远程仓库互联

    秋招面试的时候,面试官就问了我:你会Git吗?我迟疑看着他,他微笑着说,入职前要抓紧时间好好学习一下. 由于地理位置优势先来公司熟悉下环境,咨询算法组组长入职前可以做些什么准备?组长说,Git要好好学 ...

  9. 上传本地仓库到github远程仓库

    如何将本地代码上传到github远程仓库 打开本地的文件资源管理器,定位到具体的目录 右键鼠标菜单 打开如下界面 输入如下命令 ssh -T git@github.com 经过上述步骤后,工程文件就可 ...

  10. windows 本地搭建git仓库_Windows平台下Github远程仓库的搭建-Go语言中文社区

    前言 Github是一个面向开源及私有软件项目的托管平台,拥有超过900万开发者用户,有众多的开源项目供研究者学习.还提供了很多项目管理功能,方便多终端同步管理项目.本文将介绍Windows平台下Gi ...

最新文章

  1. 构建dubbo分布式平台-maven构建根项目
  2. Nginx处理请求的11个阶段
  3. java之 ------ 可变參数和卫条件
  4. 【甘道夫】Hadoop2.2.0 NN HA具体配置+Client透明性试验【完整版】
  5. SAP Spartacus 服务器端 nodejs 应用里渲染 Angular Component 的一个例子
  6. 小程序引入的echarts过大如何解决_解决生鲜行业“获客难”的难题,教你如何妙用小程序...
  7. mysql范式与反范式_MySQL 三种范式以及反范式 | 剑花烟雨江南
  8. OpenShift 4之设置用户/组对项目的访问权限
  9. 一个普通人,想改变命运,最靠谱的3种方式
  10. amd显卡bios更新工具_【硬件资讯】AMD又Yes啦?全新Ryzen 5000发布!游戏最强CPU尘埃落定!现有主板无缝衔接!!...
  11. 王道操作系统知识点总结
  12. 计算机控制液位控制系统,计算机控制系统的液位流量串级控制系统设计
  13. 网站域名有哪些不同的种类?
  14. 如何用天气预警API接口进行快速开发
  15. Spring集成activiti
  16. 关于注意力的自上而下和自下而上(top-down attention and bottom-up attention)
  17. 游戏程序员的学习之路(中文版)
  18. 鸿蒙手机 OS 等开发必备工具,华为 DevEco Studio 2.1
  19. 五个优秀的硬盘检测工具
  20. ABAP CDS View

热门文章

  1. sql-删除无效sql链接
  2. 《零基础学习Liunx之三》 The following takes place between 04:00PM and 05:00PM
  3. 关于系统响应函数OnSysCommand
  4. zTree树形控件讲解
  5. 什么原因使飞将军李广到死未能封侯
  6. PYTHON_SPLIT
  7. 安装运行 rovio odometry
  8. uva297(quadtree)
  9. 利用openssl进行base64的编码与解码
  10. (宏)Word 纯文本粘贴