1. 先去git官网https://git-scm.com/下载git;

2. 桌面新建文件夹,例如project,文件夹中新建任意文件例如index.html;

3. 打开文件夹,按住shift+右键,点击Git Bash Here打开命令行窗口;

4. 首先创建仓库:输入命令git init回车,会发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要修改这个目录里面的文件,否则会破坏Git仓库;

5. 配置信息:git config –global user.name “name”   git config –global user.email “email”,分别写入你的名字和邮箱 ;

6. 创建SSH KEY。先看一下C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建:ssh-keygen -t rsa -C "youremail@example.com",然后一路回车。直到出现一个类似数字图形即为成功,这时你就会在用户下的.ssh目录里找到id_rsa和id_rsa.pub这两个文件 ,分别为私钥和公钥;

7. 登录Github,找到右上角的图标,打开点进里面的Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填,再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密;

8. 在Github上创建一个Git仓库。可以直接点New repository来创建,比如我创建了一个project的仓库,写入名字,描述,点击下方Create Repository即创建成功;

9. 在Github上创建好Git仓库之后就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地project仓库的命令行输入:git remote add origin git@github.com/name/project.git

(切记name和project写你自己名字,项目名,默认为https协议,可以自由切换,点击clone or download,在下方点击Use SSh即可切换)

10. 关联好之后我们就可以把本地库的所有内容推送到远程仓库,先将内容添加至仓库,在本地project仓库的命令行输入:git add .(.为将全部文件添加至仓库,也可以写要添加的文件名替换点,add后有空格);

11. 用git commit把项目提交到仓库:git commit -m "这里是本次提交注释内容",-m为注释内容,可不写,但处于开发角度来说,最好写上;

12. 把本地库的所有内容推送到远程仓库(也就是Github):git push -u origin master,由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候就不需要-u了,直接git push origin master;

13. 等待一会儿,上传成功后,再重新刷新Github页面进入刚才新建的那个仓库里面就会发现原本的空项目已经多了一个index.html文件,此时项目已经成功上传了;

14.  另外,这里有个坑需要注意一下,就是在上面第8步创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第13步你将本地仓库内容推送到远程仓库的时候就会报一个failed to push some refs to  git@github.com/name/project.git的错。 这是由于新创建的那个仓库里面的README文件不在本地仓库目录中,这时可以通过以下命令先将远程仓库内容拉取到本地仓库:git pull --rebase origin master,这时再执行git push origin master就能成功了。

15. 远程仓库的克隆:新建好远程仓库后,在本地新建文件夹,创建本地仓库,然后执行命令:git clone git@github.com:name/project.git,执行完成后,即可在本地目录中看到和远程仓库一样的文件夹,即克隆成功。

总结:其实只需要进行下面几步就能把本地项目上传到Github

    1、在本地创建一个版本库(即文件夹),通过命令:git init把它变成Git仓库;

  2、使用命令:git config –global user.name “name” git config –global user.email “email”配置个人信息(第一次使用时配置,后续不必配置);

    3、把项目复制到这个文件夹里面,再通过命令:git add .把项目添加到仓库;

    4、再通过命令:git commit -m "注释内容"把项目提交到仓库;

    5、在Github上设置好SSH密钥后(初次使用),新建一个远程仓库,通过git remote add origin https://github.com/name/project.git将本地仓库和远程仓库进行关联;

    6、最后通过命令:git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;

  7、通过在本地仓库执行命令:git clone git@github.com:name/project.git即可将远程仓库内容克隆至本地。

 注意: 在长时间不用时,感觉所有步骤都对但还是会报Please make sure you have the correct access rights and the repository exists时,可以删除.ssh目录后,重新配置名字邮箱,重新创建SSH KEY生成.ssh目录,然后再pull再push,也许会解决这个问题。

 

 

 

 

 

转载于:https://www.cnblogs.com/wmrp/p/9370976.html

github项目上传与克隆相关推荐

  1. android导入github项目,上传Android项目至github的解析

    这是一个新的系列的文章,github项目,主要讲解了自己的github项目开源实践,github项目解析等. 本文主要讲解了如何将自己的android项目上传至github,相信大家平时在开发过程中为 ...

  2. 打造一款有趣的Android万能播放器之msysgit安装 github项目上传 修改 window中同步本地项目到github远程仓库

    项目初衷 由于所在的公司比较注重项目安全性,所以在项目同步这块几乎没有涉足,乘工作之余敲一个简单的app,起名为EasyLive,目的于熟悉一些工作之外的有趣知识点和巩固自己的基础知识. 项目内容 以 ...

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

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

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

    安装Git后,可以看到windows环境下有两个命令输入窗口Git CMD 和Git Bash Git GUI是可视化图形界面 Git中的Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能 ...

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

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

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

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

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

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

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

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

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

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

  10. 简单轻松的将本地项目上传到Github的两种简单方法

    如何将本地项目上传到Github 将本地项目上传到Github(两种简单.方便的方法) 一.第一种方法: 二.第二种方法: Git命令 查看.添加.提交.删除.找回,重置修改文件 查看文件diff 查 ...

最新文章

  1. Okhttp 使用与debug时留的大坑
  2. vu项目中按F5刷新element菜单没有根据路由匹配菜单解决办法
  3. 萌新资源 | 3D基础——渲染基本原理介绍
  4. JSOUP 教程—— Java爬虫,简易入门,秒杀htmlparser
  5. python request 留位置4
  6. [剑指offer][JAVA]面试题第[06]题[从尾到头打印链表][栈][递归]
  7. 如何查询linux服务器的网卡,Linux服务器如何查看有没有无线网卡
  8. 物以稀为贵-网管狂妄的原因
  9. 基于jQuery上下切换的焦点图—带缩略图悬浮
  10. 我的模型有多快?——深度学习网络模型的运算复杂度、空间占用和内存访问情况计算...
  11. windows下使用wineshark分析抓取本地回环包
  12. 【华为】职级、薪酬、绩效全认知
  13. 你认为996是一种荣耀吗?
  14. 易语言html加密解密,易语言实现-JScript.Encode加密解密(一)
  15. 虚拟专用网和IPv6路由配置【Cisco】
  16. 2021年湖南省高考体考成绩查询,2021年湖南体育专业考试成绩查询网址:http://jyt.hunan.gov.cn/...
  17. Google学术映像
  18. 2021高考枣强中学成绩查询,枣强中学,衡水系的重点高中,成绩斐然
  19. 华为鸿蒙中标麒麟,华为鸿蒙OS短时间内威胁不到麒麟操作系统和统信UOS系统
  20. 由于oracle错误1400而拒绝行,请教各位大神一个在工作中遇到的问题。到现在还没有解决。 - Oracle论坛 - 51CTO技术论坛_中国领先的IT技术社区...

热门文章

  1. 用r语言分析janeausten_R语言相关性分析
  2. angularjscheckbox全选_Vue Checkbox全选和选中的方法
  3. gps导航计算机毕业设计开题报告,GPS导航计算机毕业设计开题报告.doc
  4. Nginx源码阅读 ---- 模块的初始化
  5. PLC和MCU单片机有什么差异
  6. 【渝粤教育】国家开放大学2018年春季 0076-22T工商行政管理法 参考试题
  7. 【渝粤教育】电大中专消费者心理学作业 题库
  8. 23种设计模式(十二)对象性能之享元模式
  9. 【ICLR 2018】模型集成的TRPO算法【附代码】
  10. linux大鹏命令百篇