什么是Git?

Git是一款免费、开源、世界上最先进的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

什么是版本控制系统?

上图实际上是一个文档的好几个不同的版本,当我们每次作出修改,却害怕自己修改的东西以后会用到,怎么办?只能创建多个文件用来记录,但是等到后面要用的时候在一个一个翻出来找就很麻烦了。

这时候就需要一个软件协助我们管理项目,恰好git就是这么一个软件,它还可以让其他伙伴协助我们编辑,它可以记录每次文件的改动,以及改动内容。举个栗子

关于git的详细教程大家可以看看廖雪峰老师的Git教程

大家应该也有过如下经历,经常要用不同的电脑工作,这时候文件就不得不放到U盘里面,每次办公结束还需要把U盘里面的文件更新一下。哪天一不小心忘记更新了,但是工作还得继续啊!怎么办?只能跑回电脑旁边重新插上U盘更新。

这时候我们就需要将我们本地的项目传到云端,需要使用的时候直接从云端拿回本地,修改完毕之后直接同步到云端。这样是不是很方便呢?像这样的托管平台有Github、国内有码云等。

以Github为例,做以下演示:

用git将本地项目上传到github

  1. www.github.com 注册账号

  2. 登录->新建仓库 如下图


3. github是一个托管平台,我们还需要安装git,下载地址:https://git-scm.com/downloads 安装过程看上面廖雪峰老师的教程

  1. 安装好git之后,打开Git Bash

  2. 我的项目放在G:\Numpy_Learning

开始进入正题

  1. 初始化本地仓库

    git init

  2. 在本地创建ssh_key

    ssh-keygen -t rsa -C “your_email@youremail.com”

    your_email@youremail.com为你注册github的邮箱,我的是dandanv5@hotmail.com,所以命令为:

    ssh-keygen -t rsa -C “dandanv5@hotmail.com”

    不设密码,输入y,直接回车出现以下界面就说明生成成功。

    进入图中提示的地址,用记事本打开id_rsa.pub,全部复制。


    New SSH Key


    Add SSH Key

    这样SSH Key就添加进去了

  3. 输入ssh -T git@github.com看看是否添加成功

  4. 现在我们就可以把自己本地的项目传到github了,
    先配置username和Email

    git config --global user.name "mlzc"
    git config --global user.email "dandanv5@hotmail.com"
  5. 进入要上传的远程仓库,添加远程地址

    git remote add origin https://github.com/MLZC/Numpy_Learning.git

  6. 创建一个文件 README.md,并写入# Numpy_Learning

    echo “# Numpy_Learning” >> README.md

    这时候目录下会多一个文件 README.md,里面的内容是# Numpy_Learning

  7. 在本地仓库添加文件

    git add README.md
    git commit -m "first commit"

    添加本地仓库下的所有文件

    git add .

  8. 提交上传

    git push -u origin master

  9. 提交成功


    这样就成功的将本地的项目推送到云端了。

注:

  • git push 将本地仓库推送到远程仓库
  • git pull 将远程仓库里面的文件取回到本地
  • 修改完代码后可以用 git status 查看文件的差别

当然不想使用命令的话也可以直接使用github客户端,客户端使用很简单,这里就不详细介绍了。

常用 Git 命令清单:查看阮一峰老师的日志

我的个人小站:https://blog.i-ll.cc/archives/198

转载于:https://www.cnblogs.com/Chizhao/p/10439741.html

初识Git 如何使用Git将本地项目上传到Github相关推荐

  1. git学习(10):Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)

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

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

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

  3. 第二:Git如何将本地项目上传到Github(超详解)

    一.第一种方法:(自测可以实现) 1.首先你需要一个github账号,所以还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一 ...

  4. 使用Git将本地项目上传到Github操作详解

    Git的安装就不说了. 一.建本地仓库 1.第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 反正就 ...

  5. Git学习系列之如何正确且高效地将本地项目上传到Github(图文详解)

    不多说,直接上干货! 首先你需要一个Github账号,所以还没有的话先去注册吧! https://github.com/ 见 如何走上更高平台分享传递干货知识:(开通个人Github面向开源及私有软件 ...

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

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

  7. vscode 将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹

    一.将本地项目上传到github 1.创建本地仓库(文件夹) mkdir study//创建文件夹study cd study //进入study文件夹 2.通过命令git init把这个文件夹变成G ...

  8. 如何将本地项目上传至GitHub

    如何将本地项目上传至GitHub 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一路直 ...

  9. 【GitHub教程】如何使用Eclipse将本地项目上传到github

    使用Eclipse将本地项目上传到github 首先,新建一个仓库: 填写项目名称.项目介绍.创建README那个勾勾可以不选. 新建完成后,这里可以看到所有的仓库 然后,打开Eclipse,选中要上 ...

  10. 如何通过TortoiseGit(小乌龟)把本地项目上传到github上

    1.第一步: 安装git for windows(链接:https://gitforwindows.org/)一路next就好了, 如果遇到什么问题可以参考我另外一篇文章~^ - ^ 2.第二步:安装 ...

最新文章

  1. LeCun自曝使用C语言23年之久,2年前才上手Python,还曾短暂尝试Lua
  2. AndroidAsync
  3. C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法。
  4. xmanager 3 远程连接REDHAT 4 桌面
  5. 运行MYSQL数据库命令时connetion Timeout expired异常问题
  6. 【蓝桥杯国赛真题24】Scratch货物运输 第十三届蓝桥杯 图形化编程scratch国赛真题和答案讲解
  7. Java短信验证码-互亿无线
  8. JavaAndroid开发视频教程汇总
  9. 笔记本ThinkPad E430c加装内存和SSD固态硬盘
  10. vmware 虚拟机启动时,提示 虚拟设备“sata0:1”将开始断开连接
  11. PS混合模式图文详解
  12. Scala之sorted排序的使用
  13. Java笔记-常用类String
  14. 庆贺谢副会长乔迁新居及2018年新年聚会
  15. Windows的西班牙语输入法
  16. 开发工具:推荐一款非常好用的SSH客户端WindTerm
  17. seo如何优化关键词上首页
  18. 学会与人沟通的社交技巧
  19. 适合编写python的笔记本_适合编程的笔记本
  20. 文档安全产品---颐东“英赛虎”的渠道拓展之路

热门文章

  1. 在龙芯平台上编译jogamp(gluegen)
  2. github每次push时自动输入用户名密码
  3. 纽微特纪事:傅某为何要内斗吾?各位应该注意什么?
  4. 运动状态下,百度人脸识别返回结果跟当前帧可能不一致
  5. NWT杂事:来公司只喝酒不谈工作
  6. 开会时,尽量考虑录音
  7. 公寓式楼房宜南北走向
  8. WIN10升级的做法有待友好设计
  9. 人工智能称霸围棋,吾感觉不可思议
  10. 提示缺少msvcpNNN.dll怎么办