git使用总结(常用命令)
前言
安装git
- 下载Git并双击exe安装:傻瓜式下一步,并不需要配置路径。(下载传送门:https://git-scm.com/downloads)
- 安装完git会有git bash和git GUI两种使用方式,个人更倾向于git bash,下面的例子也都是使用git bash进行。
- 配置用户名和邮箱(以后提交代码都会用到,仅仅想设置该项目的用户名和邮箱,只需去掉--global即可。)
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
本机关联代码托管平台
- 在本机创建SSH Key(一直回车,会在本地生产~/.ssh文件夹,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。)
$ ssh-keygen -t rsa -C "****@163.com"
- 登录github让本机与github进行关联,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。
- 验证是否关联成功。
$ ssh -T git@github.com//验证是否配置成功
![](https://images2018.cnblogs.com/blog/916533/201806/916533-20180608213252953-2087445867.png)
- 为什么GitHub需要SSH Key呢?
//因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。
//当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。
在github上新建仓库并提交代码
- 看图,一切尽在不言中。
![](https://images2018.cnblogs.com/blog/916533/201806/916533-20180608213335464-1490179040.png)
![](https://images2018.cnblogs.com/blog/916533/201806/916533-20180608213434096-521362903.png)
//说明
git init :初始化本地仓库。
git add **:将修改添加到暂存区。
git commit -m "***":将修改提交到存储库,-m后面是提交说明。
git remote add [name]***:添加一个新的远程仓库。
git push -u [name] master:推送代码到远程仓库,其中master是分支名称。
github删除仓库
- 进入该项目的setting,输入项目名称确认删除。
![](https://images2018.cnblogs.com/blog/916533/201806/916533-20180608213536015-549166570.png)
![](https://images2018.cnblogs.com/blog/916533/201806/916533-20180608213552299-84064034.png)
从远程库clone到本地
$ git clone 版本库地址 //回车之后有一个输入密码的过程
$ git remote add upstream 版本库地址 //保持代码的同步
常用命令
$git push origin master //把本地源码库push到Github上
$git pull origin master//从Github上pull到本地源码库
$git config --list //查看配置信息
$git status //查看项目状态信息
$git branch //查看项目分支
$git checkout -b host//添加一个名为host的分支
$git checkout 分支名//切换分支
$git merge host //合并分支host到主干
$git branch -d host //删除分支host
常见错误
参考文章
git使用总结(常用命令)的更多相关文章
- Git安装以及常用命令(图文详解)
**Git安装以及常用命令** 1.下载安装Git,傻瓜式安装相信大家都会. 官网下载地址:[https://git-scm.com/downloads] 2.Git基本操作 (1)git --ver ...
- Git的一些常用命令
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 简单的说就是托管代码的便于多人开发的管理系统. 二.Git的一些命令,我详细的说一下 我是基于github给大家说一下git的一些常 ...
- Git Bash Here常用命令以及使用步骤
1.首先,要clone项目代码: git clone 链接地址 2.更新代码: git pull 3.添加修改过的文件.文件夹: git add 修改过的文件,文件夹 4.提交并注释: git com ...
- Git 、 Cocoapods常用命令
Git常用命令 1.添加文件 git add xxx 2.提交更新到本地 git commit -m 'local-repo' 3.提交更新 git push master ...
- Git学习 --> 个人常用命令add,commit以及push
Git命令行配置1 安装Github2 安装msysgit3 要配置用户名和油箱 git config --global user.name <用户名> 我的命令就是:git confi ...
- Git之 基本常用命令
Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可 ...
- Git 入门和常用命令详解
git 使用使用教程 git 使用简易指南 常用 Git 命令清单 下载 https://git-scm.com/downloads 工作流 本地仓库由三部分组成. 工作区:保存实际的文件( ...
- git提交项目常用命令及git分支的用法
1.第一步首先从git托管平台clone项目,我这里就使用idea为例: 填写git的url与存放本地目录名及项目名 2.如果你对项目进行了一些修改,就可以执行git命令,进行提交. 有两种方 ...
- 学习Git过程中常用命令的总结
复制远程库git clone git@github.com:Hconly/learngit.git在GitHub上,可以任意Fork开源仓库:自己拥有Fork后的仓库的读写权限:可以推送pull re ...
- Git版本管理工具常用命令说明
Git常用命令 $ touch README.md 创建一个README.md文件 $ git init 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文 ...
随机推荐
- [Swift实际操作]七、常见概念-(11)路径URL的使用详解
本文将为你演示网址对象(URL)的使用 首先导入需要使用的界面工具框架 import UIKit 接着初始化一个指定网址的网址对象 let url = URL(string: "https: ...
- 在Linux CentOS上部署Asp.Net Core项目(Tengine、Asp.Net Core、Centos、MySql)
一.前言 1.简单记录一下Linux CentOS 7中安装与配置Tengine的详细步骤. 2.简单比较一下Tengine 和Nginx 3.搭建Asp.net Core和部署 Web程序 4.总结 ...
- performSelector 的缺点
在内存管理方面容易有缺失.无法确定将要执行的选择子具体是什么,所以 ARC 无法插入适当的内存管理方法 选择子的返回类型只能是 id,最多有两个参数. 所以尽量避免使用这个东西. 下面来自苹果的文档 ...
- eclispe中使用python库 pyswip 进行prolog编程
from pyswip import Prolog prolog = Prolog() prolog.assertz("father(michael,john)") prolog. ...
- Spring Security构建Rest服务-0100-前言
一.我的前言 这是看慕课网老师讲的SpringSecurity的学习笔记,老师讲的很好,开篇就说到了我的心里,老师说道: 有一定经验的程序员如何提升自己? 1,每天都很忙,但是感觉水平没有提升 2,不 ...
- 【Java并发编程】:多线程环境中安全使用集合API
在集合API中,最初设计的Vector和Hashtable是多线程安全的.例如:对于Vector来说,用来添加和删除元素的方法是同步的.如果只有一个线程与Vector的实例交互,那么,要求获取和释放对 ...
- Android_ActionBar
ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true);//在activity title栏的左 ...
- 转--log4j.properties 详解与配置步骤
一.log4j.properties 的使用详解 1.输出级别的种类 ERROR.WARN.INFO.DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失IN ...
- 面试:C/C++常见库函数实现
1. void *mymemcpy(void *dest, const void* src, size_t n): 内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个 ...
- Nodejs学习笔记(三)—模块
简介及资料 通过Node.js的官方API可以看到Node.js本身提供了很多核心模块 http://nodejs.org/api/ ,这些核心模块被编译成二进制文件,可以require('模块名') ...