版权声明:本文为博主原创文章,欢迎转载,并请注明出处。联系方式:460356155@qq.com

git及github是当今最流行的代码版本管理系统,以下是整理的基本使用方法,也是我的一个操作实录(windows环境):

一、安装及账号申请

1、安装Git-2.8.1-64-bit.exe,得到Git Bash
2、运行Git Bash,可以用cd、ls、dir、cd D:、pwd、mkdir等命令
3、在github上创建账号
4、创建ssh key:ssh-keygen -t rsa -C "xxxx@qq.com"
5、把C:\Users\xxxxx\.ssh目录中id_rsa.pub文件内容粘贴到github
6、粘贴方法:github个人首页 - 'Edit Profile' - 'SSH and GPG keys' - 'New SSH key',title随便填,内容粘到key
7、测试key是否正常,github能否正常使用:ssh -v git@github.com  或  ssh -T git@github.com,如果输出中有“ You've successfully authenticated”,表明可正常使用github了。

二、代码克隆及基本使用命令

1、 克隆仓库:找到代码仓库首页(如:https://github.com/requests/requests)得到地址,执行克隆命令:git clone git@github.com:requests/requests
2、 git checkout -b localBranch 在本地创建一个分支
3、从零开始获取远程库的某个tag:   git clone --branch v0.2.0 git@github.com:requests/requests
4、本地已有某个版本远程库,切换到某个tag:    git checkout v0.2.0
5、git branch 查看本地分支 git branch dev 创建分支 git checkout dev 切换分支 git branch -d dev 删除分支
6、git reflog 查看命令
7、git tag 查看所有tag
8、git show tag 查看tag信息
9、git rev-parse HEAD 查看当前分支commit号
10、git log --graph 查看log信息

三、创建自己的代码仓库

1、git config --global user.email "xxxx@qq.com"
2、git config --global user.name "xxxx"
3、进入目录 git init
4、git add file
5、git commit -m "xxxx"
6、在github上创建仓库
7、git remote add origin git@github.com:xxx/xxx
8、git push -u origin master

本文档已托管到github:https://github.com/zhengbiqing/git-usage

git和github的基本使用方法的更多相关文章

  1. 【工作笔记】Git与Github经常使用使用方法

    Git安装 http://www.liaoxuefeng.com/ Git配置用户信息: git config –global user.name "SCOTT" git conf ...

  2. Linux下Git和GitHub使用方法总结

    来源:Linux下Git和GitHub使用方法总结 1 Linux下Git和GitHub环境的搭建 第一步: 安装Git,使用命令 “sudo apt-get install git” 第二步: 到G ...

  3. Git和Github的应用与命令方法总结

    title: Git和Github的应用与命令方法总结 date: 2016-07-11 14:03:09 tags: git/github [本文摘抄自微信公众平台:AndroidDeveloper ...

  4. git和github连接权限(这是一个简便方法,不是很安全,建议大家还是用ssh解决)

    在使用,git从github上clone下来代码后. 我们再工作区进行编辑,然后提交. 最后我们想要将我们的改变推送到github上. 但是往往这个时候,我们可能会面临这样的问题. 我们没有权限将代码 ...

  5. AndroidStudio中利用git下载github或者git.oschina的代码时报错:repository test has failed解决方法

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 微博:http://weibo.com/mcxiaobing AndroidS ...

  6. git for windows 的默认工作路径(HOME)的设置以及Git与GitHub之间的SSH加密协议

    1.安装及配置默认路径 Windows中从GitHub上面:https://git-for-windows.github.io/ 下载安装好git后(双击,改一下需要的安装路径,一路确定就好了),安装 ...

  7. 转:sublime上使用git连接github

    "工欲善其事,必先利其器." 这是古人的教诲,也是一个高效率的工程师需要遵循的法则之一.从大学开始写Java使用了JBuilder,Eclipse,后来写PHP用了Zend,写Ja ...

  8. git与github使用

    Git和Github简单教程 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的关联 六. ...

  9. Git和Github简单教程

    原文链接:Git和Github简单教程 网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章 ...

随机推荐

  1. Captcha服务(后续1)

    既然标题为后续,就要放一下上一篇文章使用.Net Core 2.1开发Captcha图片验证码服务 继续挖坑 时隔7个月再次继续自己在GitHub上挖的坑 https://github.com/Puz ...

  2. [转]eShopOnContainers 看微服务 ①:总体概览

    本文转自:https://www.cnblogs.com/tianyamoon/p/10081177.html 一.简介 eShopOnContainers是一个简化版的基于.NET Core和Doc ...

  3. Dapper, 批量插入,批量更新, 以及in, like

    1. 批量插入 public async Task CreateBusinessItemAsync(IEnumerable<BusinessItemsEntity> businessIte ...

  4. c# 虚函数 ,抽象类

    ---抽象类 class Program { static void Main(string[] args) { Rectangle r = , ); double a = r.area(); Con ...

  5. C# 以管理员权限删除文件

    前言 通过后台,想删除C盘下”C:\\Windows\\winsxs\\Backup“的缓存文件. 然后提示对路径“C:\\Windows\\winsxs\\Backup\\amd64_hid-use ...

  6. C# 绘制PDF图形——基本图形、自定义图形、色彩透明度

    引言 在PDF中我们可以通过C#程序代码来添加非常丰富的元素来呈现我们想要表达的内容,如绘制表格.文字,添加图形.图像等等.在本篇文章中,我将介绍如何在PDF中绘制图形,并设置图形属性的操作. 文章中 ...

  7. ARM与FPGA通过spi通信设计2.spi master的实现

    这里主要放两个代码第一个是正常的不使用状态机的SPI主机代码:第二个是状态机SPI代码 1.不使用状态机:特权同学<深入浅出玩转FPGA>中DIY数码相框部分代码: /////////// ...

  8. Spring Boot应用总结更新

    一.SpringBoot的产生背景: SpringBoot的产生背景伴随着微服务,微服务的相关概念参考上一篇的博客,分布式架构理论: 微服务的宏观概念理解: 将一个大应用拆分成多个小应用,一个小应用是 ...

  9. android 记一次富文本加载之路

    文章链接:https://mp.weixin.qq.com/s/69TRkmFL1aNuSqfw4ULMJw 项目中经常涉及到富文本的加载,后台管理端编辑器生成的一段html 代码要渲染到移动端上面, ...

  10. WPF:在DataTemplate中使用DataType

    DataTemplate中的DataType的功能实际上和Style中的TargetType很类似. 在Style中,使用了TargetType之后,如果不定义Style的Key,那么这个Style将 ...