Window10上使用Git与Github远程仓库互连
文章目录
注册Github账户
创建仓库(也可以后面再创建,见第9点)
安装Git
在 Windows 上安装 Git 非常简单,直接在 Git 官网上下载安装程序,然后按默认选项安装即可。安装完成之后,在开始菜单栏->所有程序中,就会找到 Git->Git Bash
如上图所示,则表示Git安装成功!告诉 Git 你的用户名和邮箱(即你的 GitHub 的用户名和邮箱),输入以下命令进行设置
使用 –global 参数是让本机器所有的 Git 仓库都使用该用户名和邮箱,不同的仓库也可以使用不同的用户名和邮箱。但我们通常只会用到一个 GitHub 账号,所以直接这么设置就可以了
在自己电脑上创建本地仓库(仓库可以简单理解为一个目录,每个目录包含着一个仓库)
在自己电脑的任意位置新建一个文件夹(例如 E: Git/ 目录),该目录作为 Git 的管理目录,所有的仓库都将建立在此目录下。
在该目录下面新建一个本地仓库,名为data-mining
1.cd到该目录下
2.新建目录data-mining,再cd到data-mining目录
3.将data-mining目录变成Git可以管理的仓库
运行该命令之后,就可以在data-mining目录下生成一个 .git 隐藏文件夹,表示初始化成功,该目录已经可以被 Git 管理了
上述操作,我们已经创建了一个空仓库data-mining往仓库中添加文件,例如:在该仓库目录下新建helloworld.py文件,将文件添加到仓库需要如下两个步骤:
1.用命令 git add 把文件添加到仓库
这里表示将helloworld.py项目文件添加到仓库,如果要添加所有文件,还可以使用 git add . 直接将本仓库目录下所有的文件都一次性添加到仓库中,最后使用一次 git commit 命令就好,方便很多。
2.用命令 git commit 把文件提交到仓库
-m 后面输入的是本次提交的说明,最好是有意义的,这样你就能从历史记录里方便地找到改动记录。远程仓库设置
一般来说,我们不会只在本地建立 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,这样就都可以实现推送了。从本地上传到 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
从 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 方式,就不在输入用户名与密码了
参考:
廖雪峰Git教程
红色石头
如果对您有帮助,麻烦点赞关注,这真的对我很重要!!!如果需要互关,请评论留言!
Window10上使用Git与Github远程仓库互连相关推荐
- git连接github远程仓库
一:设置用户名和邮箱 打开Git Bash Here 输入: git config --global user.name '用户名' git config --global user.email '邮 ...
- git 上传代码到指定仓库_初次使用git上传代码到github远程仓库
一.新建代码库 注册好github登录后,首先先在网页上新建代码库. 点击右上角"+"→New repository 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...
- 使用git上传代码到github远程仓库
一.新建代码库 注册好github登录后,首先先在网页上新建代码库. 点击右上角"+"→New repository 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...
- git安装、使用、建立github远程仓库、克隆远程仓库
文章目录 安装git 单机上使用git 建立GitHub远程仓库 克隆GitHub远程仓库 安装git [root@linux ~]# yum -y install git 单机上使用git 创建仓库 ...
- git学习-如何将本地项目上传(同步)到github远程仓库
初学github想要把自己做过的online judge题解上传到github上去.有两种方法, 一,直接在github网页上完成创建代码文件并编写,比较容易. 二,是本地编写完代码,放到本地仓库,然 ...
- Git使用方法(将本地文件上传到github远程仓库)
此文章对于Git的使用介绍的很详细,对于新手很是友好哦.(实测没问题) Git的安装就不说了. 第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打 ...
- git创建/合并分支/删除分支/将修改后的内容同步到GitHub远程仓库
1.创建分支并切换到刚创建的分支(这里创建新的分支来修改README.md的内容然后将创建的分支与master分支合并,最后删除创建的分支) $ git checkout -b 分支名 Switche ...
- 【Git笔记1】本地项目与GitHub远程仓库互联
秋招面试的时候,面试官就问了我:你会Git吗?我迟疑看着他,他微笑着说,入职前要抓紧时间好好学习一下. 由于地理位置优势先来公司熟悉下环境,咨询算法组组长入职前可以做些什么准备?组长说,Git要好好学 ...
- 上传本地仓库到github远程仓库
如何将本地代码上传到github远程仓库 打开本地的文件资源管理器,定位到具体的目录 右键鼠标菜单 打开如下界面 输入如下命令 ssh -T git@github.com 经过上述步骤后,工程文件就可 ...
- windows 本地搭建git仓库_Windows平台下Github远程仓库的搭建-Go语言中文社区
前言 Github是一个面向开源及私有软件项目的托管平台,拥有超过900万开发者用户,有众多的开源项目供研究者学习.还提供了很多项目管理功能,方便多终端同步管理项目.本文将介绍Windows平台下Gi ...
最新文章
- 构建dubbo分布式平台-maven构建根项目
- Nginx处理请求的11个阶段
- java之 ------ 可变參数和卫条件
- 【甘道夫】Hadoop2.2.0 NN HA具体配置+Client透明性试验【完整版】
- SAP Spartacus 服务器端 nodejs 应用里渲染 Angular Component 的一个例子
- 小程序引入的echarts过大如何解决_解决生鲜行业“获客难”的难题,教你如何妙用小程序...
- mysql范式与反范式_MySQL 三种范式以及反范式 | 剑花烟雨江南
- OpenShift 4之设置用户/组对项目的访问权限
- 一个普通人,想改变命运,最靠谱的3种方式
- amd显卡bios更新工具_【硬件资讯】AMD又Yes啦?全新Ryzen 5000发布!游戏最强CPU尘埃落定!现有主板无缝衔接!!...
- 王道操作系统知识点总结
- 计算机控制液位控制系统,计算机控制系统的液位流量串级控制系统设计
- 网站域名有哪些不同的种类?
- 如何用天气预警API接口进行快速开发
- Spring集成activiti
- 关于注意力的自上而下和自下而上(top-down attention and bottom-up attention)
- 游戏程序员的学习之路(中文版)
- 鸿蒙手机 OS 等开发必备工具,华为 DevEco Studio 2.1
- 五个优秀的硬盘检测工具
- ABAP CDS View