从零开始使用git将本地项目上传到GitHub
直接进入主题
1. 注册GitHub(官网:https://github.com/),打开官网,右上角点击sign up注册按钮,进入注册界面,根据提示填写信息注册。
2. 创建仓库(注册成功后,在页面右上角 点击 ‘ + ’ --> New repository )
3. 安装git客户端(官网下载:https://git-scm.com/downloads)
下载完成后,双击开始安装,一直next,完成安装。
在桌面或者任意文件夹下,点鼠标右键菜单出现Git Bash Here 、Git GUI等,说明安装成功
4. 配置git
(1)新建一个文件夹test,右键Git Bash Here
(2)使用git init命令 初始化一个空的git本地仓库
$ git init
(3)地Git仓库和GitHub仓库之间的传输是通过SSH加密的,需要配置本地ssh key并添加到GitHub中本地
$ ssh-keygen -t rsa -C "email@youremail.com"
email@youremail.com换成自己的邮箱,然后一路回车,使用默认值即可
(4)找到.ssh目录(一般在C:\Users\ljy\.ssh)
里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,
id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人
打开id_rsa.pub,全选复制
(5)回到github网站,进入Account Settings,左边选择SSH Keys,New SSH Key
(6)验证是否连上GitHub ssh -T git@github.com
(7)给git配置用户名和邮箱(远程仓库记录每次提交是由谁完成的)
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"
一般来说应该配置真实的用户名和邮箱,但名字和邮箱都不会进行验证,所以名字和邮箱是可以随便配置的(不提倡)
如果你配置的邮箱是github里真实存在的邮箱,则commits里显示的是这个邮箱对应的账号;如果配置的邮箱是一个在github里不存在的邮箱,则commits里显示的是你配置的用户名
(8)添加远程地址$ git remote add origin git@github.com:ljy12 /test.git
(ljy12改为自己的GitHub账号,test这个项目的仓库名称)
添加完成后,打开.git的config可查看配置的远程地址(也可以直接打开这个文件配置)
5. 提交上传
(1)在本地仓库添加一些文件(如在test文件夹里面),创建README.md
(2)Test目录下,右键 Git Bash here
(3)查看当前分支 $ git branch
(4)查看状态 $ git status
(5)添加到本地暂存区 $ git add README.md (添加之后再查看状态)
(6)提交到本地仓库 $ git commit -m 'first commit'
(7)将本地仓库推送到远程服务器 $ git push origin master
(8)打开GitHub仓库可以看到上传的文件
完成。
附:Git常用命令
git status 查看状态
git add . 添加到暂存区
git commit -m "说明" 提交到本地仓储
git pull origin dev 拉取远程仓库中dev分支到本地
git diff 对比差异 (退出按q)
git push origin dev 将本地仓库推送到远程服务器
git checkout -b login 创建并切换分支
git branch 查看分支
git checkout master 切换分支
git merge login 合并分支(把login分支代码合并到当前分支)
从零开始使用git将本地项目上传到GitHub的更多相关文章
- GIT将本地项目上传到Github(两种简单、方便的方法)
GIT将本地项目上传到Github(两种简单.方便的方法) 一.第一种方法: 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安 ...
- 使用Git将本地项目上传到Github操作详解
Git的安装就不说了. 一.建本地仓库 1.第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 反正就 ...
- idea git 把本地项目上传到github上
创建一个项目,在项目文件夹下执行以下命令 第二种方法: 先在idea上创建一个项目 注意以上只是在本地建立了本地仓库,代码都放在本地仓库. 现在上传到github上 到此才上传成功
- Git将本地项目上传到GitHub
本文转载于:https://segmentfault.com/a/1190000011909294 https://www.cnblogs.com/cxk1995/p/5800196.html 我们使 ...
- 如何用命令将本地项目上传到github
一.Git终端软件安装 1.下载windows上git终端,类似shell工具,下载地址:http://msysgit.github.io/ 2.安装方法,打开文件,一路点击Next即可 3.安装完成 ...
- Git的使用-如何将本地项目上传到Github
默认你的电脑上已经安装了git. 第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 现在我通过命令行 ...
- Git的使用--如何将本地项目上传到Github(三种简单、方便的方法)
一.第一种方法: 1.首先你需要一个github账号,所以还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一路(傻瓜式安装) ...
- Git学习系列之如何正确且高效地将本地项目上传到Github(图文详解)
不多说,直接上干货! 首先你需要一个Github账号,所以还没有的话先去注册吧! https://github.com/ 见 如何走上更高平台分享传递干货知识:(开通个人Github面向开源及私有软件 ...
- Git的使用--将本地项目上传到Github
Git的使用--将本地项目上传到Github 感谢作者 --> 原文链接 很早之前就注册了Github,但对其使用一直懵懵懂懂,很不熟练.直到昨天做完百度前端技术学院的task,想把代码托管到G ...
随机推荐
- Gradle 差异化构建
Compile 默认的依赖方式,任何情况下都会依赖. Provided 只提供编译时依赖,打包时不会添加进去. Apk 只在打包Apk包时依赖,这个应该是比较少用到的. TestCompile 只在测 ...
- 【转载】Java虚拟机类加载机制与案例分析
出处:https://blog.csdn.net/u013256816/article/details/50829596 https://blog.csdn.net/u013256816/articl ...
- RichTextBox FlowDocument类型操作
最近研究微信项目,套着web版微信协议做了一个客户端,整体WPF项目MVVM架构及基本代码参考于:http://www.cnblogs.com/ZXdeveloper/archive/2016/1 ...
- C#中的字段与属性的区别及属性的作用
C#中的字段与属性的区别及属性的作用 先上代码 public class Employee { //字段 private string name; //属性 public string Name { ...
- 确保某个BeanDefinitionRegistryPostProcessor Bean被最后执行的几种实现方式
目录 一.事出有因 二.解决方案困境 三.柳暗花明,终级解决方案 第一种实现方案 第二种实现方案 第三种实现方案 四.引发的思考 一.事出有因 最近有一个场景,因同一个项目中不同JAR包依赖同一个 ...
- [MongoDB知识体系] 一文全面总结MongoDB知识体系
MongoDB教程 - Mongo知识体系详解 本系列将给大家构建MongoDB全局知识体系.@pdai MongoDB教程 - Mongo知识体系详解 知识体系 学习要点 学习资料 官网资料 入门系 ...
- 翻译:《实用的Python编程》05_01_Dicts_revisited
目录 | 上一节 (4.4 异常) | 下一节 (5.2 封装) 5.1 再谈字典 Python 对象系统主要基于字典实现.本节将对此进行讨论. 字典 字典是命名值(named values)的集合. ...
- 《进击吧!Blazor!》系列入门教程 第一章 7.图表
<进击吧!Blazor!>是本人与张善友老师合作的Blazor零基础入门教程视频,此教程能让一个从未接触过Blazor的程序员掌握开发Blazor应用的能力. 视频地址:https://s ...
- 编写自己的代码库(css3常用动画的实现)
编写自己的代码库(css3常用动画的实现) 1.前言 在月初的时候,发了CSS3热身实战--过渡与动画(实现炫酷下拉,手风琴,无缝滚动).js的代码库也发过两次,两篇文章.之前也写了css3的热身实战 ...
- Python爬虫知识
一.爬虫 1.概述 网络爬虫,搜索引擎就是爬虫的应用者. 2.爬虫分类 (1)通用爬虫,常见就是搜索引擎,无差别的收集数据,存储,提取关键字,构建索引库,给用户提供搜索接口. 爬取一般流程: 初始化一 ...