git/github使用详解
介绍:gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。
2018年6月4日,微软宣布,通过75亿美元的股票交易收购代码托管平台GitHub。
既然你想github,那么首先你需要注册一个github账号,
地址:https://github.com/
如何注册,请自行百度,网上教程很多。
然后你需要安装git,这里给出下载地址,下载后一直安装即可:https://git-for-windows.github.io/
那么我们如何在github上创建一个属于自己的项目呢?
1.进入github官网 https://github.com/

2 点击New repository 新建一个github仓库

3。
Repository name :仓库名称
Description(可写可不写):仓库描述介绍
Public,Private:仓库权限(公开共享,私有或指定合作者)
Initialize this repository with a README:添加一个README.md
gitignore:不需要进行版本管理的苍库类型,对应生成文件.gitignore
license:证书类型,对应生成文件LICENSE
点击create repository即成功创建一个苍库


到此我们就成功的在github上创建了一个项目。
接下来,我们需要先创建一个本地的版本库(其实也就是一个文件夹,之后就是你的项目文件夹)。

配置ssh key
首先创建SSH KEY。先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建。
ssh - keygen -t rsa -C ".......@qq.com"
然后回车 在你的c盘用户里面的.ssh目录里找到id_rsa和id_rsa.pub这两个文件


然后需要把密钥配置到github中
登录github官网,点击右上角图标,点击setting,点击SSH and GPG keys,然后New SSH keys .此处 title可以任意的填写,然后把id_rsa.pub文件的密钥写入key中,点击Add SSH key。到此,ssh key配置成功.是否成功可以验证,下文给出方法。
给出操作步骤截图:




如何验证ssh key配置成功?
进入本地项目文件夹 右击Git Bash Here 输入命令 ssh -T git@github.com回车。打印如下提示信息,说明配置成功

让本地仓库和github之间相互联系
使用git init 命令把这个文件夹变成Git可管理的仓库。 这时你会发现testworkspace里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。
使用git clone https://github.com/shenhaha/test.git 拉取githu上的项目文件

使用git remote add test https://github.com/shenhaha/test.git 本地仓库和远程github就进行了关联

在本地仓库向github提交代码
我在testworkspace中创建了一个文件test.txt,然后把它提交到github
git status 首先解释下这个命令 可以查看当前工作区和暂存区文件的状态 后面可以一直使用 查看状态
git add . 将当前目录下修改的所有代码从工作区添加到暂存区
git commit -m "注释" 将缓存区内容添加到本地仓库
git push -u origin master 将本地仓库的代码推送到远程仓库(如果是新建的内容为空的仓库,要加上-u这个参数)
git push origin master 将本地仓库的代码推送到远程仓库


成功提交 success

git/github使用详解的更多相关文章
- Git远程操作详解(转)
转自:http://www.ruanyifeng.com/blog/2014/06/git_remote.html Git远程操作详解 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的 ...
- 转载: GIt远程操作详解
Git远程操作详解 作者: 阮一峰 日期: 2014年6月12日 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介 ...
- Git客户端图文详解如何安装配置GitHub操作流程攻略
收藏自 http://www.ihref.com/read-16377.html Git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; 保存点 : ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Git 常用命令详解(二)
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- 【转】 Git 常用命令详解(二)----不错
原文网址:http://blog.csdn.net/ithomer/article/details/7529022 Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如: ...
- git安装使用详解
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不 需要联网了,因为版本都是在自己的电脑上.既然每个人的电脑都有一个完整的版本库,那多个人如何 ...
- Git远程操作详解
Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...
- [转]Git远程操作详解
原文:http://www.ruanyifeng.com/blog/2014/06/git_remote.html Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多 ...
随机推荐
- Hibernate学习(二)
持久化对象的声明周期 1.Hibernate管理的持久化对象(PO persistence object )的生命周期有四种状态,分别是transient.persistent.detached和re ...
- VUE 鼠标右键自定义
需要在区域内右击自定义菜单的DIV绑定contextmenu右击事件 <div style="width:100% ; z-index: inherit;position: rel ...
- 几个原生js知识
1.document.documentElement 返回根节点 html. 2.原生方法获取一个对象的某个样式的值. function getStyle(obj, attr) { if(obj.cu ...
- python3.6.5修改print的颜色
开头部分:\033[显示方式;前景色;背景色m +想要输出的内容:\033[0m 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,具体参数效果见下文,可以只写其中的某一个:参数 ...
- 改写画质、突破性能, Unity 全面升级!
技术变革,时代更迭.从<神庙逃亡>.<暗影之枪>等主流手游到独立联网的大型游戏,从绚丽多彩的影视动画到具备极致体验的运输建筑制造行业,从传统的2D 到立体3D 乃至沉浸式的VR ...
- SSD boot test script for(if)循环
;Author : Bing Song ;// ;Usage: modify log drictory according to actual drictory gettime timestr &qu ...
- nginx 的提升多个小文件访问的性能模块
阿里开源的第三方模块下载地址:https://github.com/alibaba/nginx-http-concat 下载模块 git clone https://github.com/alibab ...
- Topcoder SRM 590 Fox And City
Link 注意到原图给的是一个无向连通图. 如果在原图中两点之间有一条无向边,那么这两点到\(1\)的距离之差不大于\(1\). 这个命题的正确性是显然的,我们考虑它的逆命题: 给定每个点到\(1\) ...
- 汇编语言从入门到精通-5微机CPU的指令系统2
微机CPU的指令系统 5.2.2 标志位操作指令 标志位操作指令是一组对标志位置位.复位.保存和恢复等操作的指令. 1.进位CF操作指令 a.清进位指令CLC(Clear Carry Flag):CF ...
- 第二天python
1.pycharm的安装: 1.先去官网下载软件:https://www.jetbrains.com/pycharm/download/#section=windows然后进行下一步,下一步操作既可以 ...