版权声明:本文为博主原创文章,欢迎转载,并请注明出处。联系方式: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. [PHP] 简单多进程并发

    企邮搬家进程管理逻辑,经过简化后的功能实现 <?php //守护进程 umask(0); //把文件掩码清0 if (pcntl_fork() != 0){ //是父进程,父进程退出 exit( ...

  2. 用php输出心形曲线

    <?php for($t=0;$t<360;$t++) { $y=2*cos($t)-cos(2*$t); //笛卡尔心形曲线函数 $x=2*sin($t)-sin(2*$t); $x+= ...

  3. 20190322-a标签、img标签、三列表、特殊字符实体、表格

    目录 1.a标签 a标签的属性 锚点 2.img标签 img标签的属性 图像热区 3.三列表 有序列表(Ordered List)     ol>li 无序列表(Unordered List)  ...

  4. Django验证码【附源码】

    一.安装依赖 CentOS 第一步: yum install python-devel 第二步: yum install freetype-devel libjpeg-devel libpng-dev ...

  5. 【代码笔记】Web-CSS-CSS盒子模型

    一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  6. as无法关联git

    转载请标明出处:https://www.cnblogs.com/tangZH/p/10060573.html 从gitlab上面把项目拉下来之后,用as打开,发现as无法关联git,没有git相关的菜 ...

  7. ionic3 Alert组件的使用方法

    html页面 <button ion-button color="danger" class="button-block button-round-ios" ...

  8. 【Linux】【Apatch Tomcat】Linux、CentOS7安装最新版Apartch Tomcat环境

    1.前言 相当嫌弃,博客园搞掉了我快写完的 Tomcat. 请先安装 :[Linux][Java]CentOS7安装最新版Java1.8.191运行开发环境 虽然安装Tomcat没啥技术,但是还是记录 ...

  9. PJProject(2.6) 工程介绍

    pjlib pjlib\build\pjlib.vcproj pjlib_test pjlib\build\pjlib_test.vcproj pjsip_core pjsip\build\pjsip ...

  10. c/c++ 多线程 利用条件变量实现线程安全的队列

    多线程 利用条件变量实现线程安全的队列 背景:标准STL库的队列queue是线程不安全的. 利用条件变量(Condition variable)简单实现一个线程安全的队列. 代码: #include ...