安装git命令

$ apt-get install git-core

配置用户信息

$ git config --global user.name "wxw"

$ git config --global user.email wxw_it@163.com

检查已有的配置信息

git config --list

使用ssh-key实现远程免密码提交(只针对git/ssh协议)

$ cd ~/.ssh

$ ssh-keygen -t rsa -C "wxw_it@163.com"

提示输入时,直接回车。然后就生成两个文件:id_rsa , id_rsa.pub。

在GitHub上注册一个用户,然后进入SSH keys,把id_rsa.pub的内容复制进去保存即可。

测试连接是否成功

$ ssh -T git@github.com

Hi wuxiwei! You've successfully authenticated, but GitHub does not provide shell access.

本地仓库和远程仓库使用

克隆git clone操作,以aLittle为例。

情况一:不用GitHub帐号,或则没有将私密id_rsa.pub保存到GitHub的SSH keys上

$ git clone https://github.com/wuxiwei/aLittle.git

情况一:将私密id_rsa.pub保存到GutHub的SSH keys上,否则提示没有权限

$ git clone git@github.com:wuxiwei/aLittle.git

目录aLittle即为本地仓库


将本目录初始化为本地仓库

$ git init

添加远程仓库

$ git remote add origin git@github.com:wuxiwei/aLittle.git

origin为该远程仓库起的名称,可自定义。

可以通过如下命令查看当前仓库连接的远程仓库

$ git remote -v

将远程仓库的数据拉取到本地仓库

$ git pull origin master

其中origin为远程仓库,master为本地默认主分支名称。如果本地仓库和远程仓库由冲突,必须先拉取远程代码。

代码提交远程仓库

$ git push origin master

其中origin为远程仓库,master为本地默认主分支名称。

远程仓库是https协议下,每次都会提示输入GitHub帐号和密码。git/ssh协议下,将私密id_rsa.pub保存到GitHub上即可免密码提交。

转载请注明出处。

作者:wuxiwei

出处:http://www.cnblogs.com/wxw16/p/6259352.html

git容易被忽略的准备工作命令的更多相关文章

  1. Git之(三)辅助命令

    熟悉了Git的基本操作之后,再来研究一下Git为我们提供的基础设施服务.正如一个程序员,只会写代码是远远不够的,还得知道怎么吃饭,怎么睡觉,怎么谈恋爱,怎么耍流氓--会了这些才能写出更好的代码,这就是 ...

  2. Git入门(安装及基础命令行操作)

    一.安装 1.Mac 在Mac中安装Git的方法不止一种.最简单的要数通过Xcode命令行工具.对于Mavericks(10.9)或更高版本的操作系统,当你第一次尝试在终端执行git命令时,系统会自动 ...

  3. 转:git设置过滤忽略的文件或文件夹

    from: https://www.cnblogs.com/foohack/p/4629255.html git设置过滤忽略的文件或文件夹   我们一般向代码仓库提交项目的时候,一般需要忽略编译生成的 ...

  4. Git的原理简介和常用命令

    Git和SVN是我们最常用的版本控制系(Version Control System, VCS),当然,除了这二者之外还有许多其他的VCS,例如早期的CVS等.顾名思义,版本控制系统主要就是控制.协调 ...

  5. Git-学习笔记(常用命令集合)

    这里引用一下百度百科里Git的内容: Git --- The stupid content tracker, 傻瓜内容跟踪器.Linus Torvalds 是这样给我们介绍 Git 的. Git 是用 ...

  6. git 创建.gitignore忽略不必要的文件

    问题: 创建java项目,使用git提交,有时需要忽略不必要的文件或文件夹,只保留一些基本. 例如maven创建好后,实际开发中我们只需提交:src,.gitignore,pom.xml等文件 但是有 ...

  7. git用.gitignore忽略指定文件

    .gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得. 1.配置语法: 以斜杠“/”开头 ...

  8. 关于Git中的一些常用的命令

    深入了解git的checkout命令 检出命令(git checkout)是Git最常用的命令之一,同时也是一个很危险的命令. 因为这条命令会重写工作区.检出命令的用法如下: 用法一: git che ...

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

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

随机推荐

  1. HttpHelps类

    /// <summary> /// 类说明:HttpHelps类,用来实现Http访问,Post或者Get方式的,直接访问,带Cookie的,带证书的等方式,可以设置代理 /// 重要提示 ...

  2. JAVA 程序发布引发性能抖动

    发布或重启线上服务时抖动问题解决方案 一.问题描述       在发布或重启某线上某服务时(jetty8作为服务器),常常发现有些机器的load会飙到非常高(高达70),并持续较长一段时间(5分钟)后 ...

  3. 【Python之路】第四篇--Python基础之函数

    三元运算 三元运算(三目运算),是对简单的条件语句的缩写 # 书写格式 result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2” ...

  4. lucene 多字段查询-MultiFieldQueryParser

    /** * 搜索域加权 */ Map<String, Float> boosts = new HashMap<>(); boosts.put("title" ...

  5. ajax请求相关方法

    jquery的ajax请求相关方法有多个: 1.$.ajax() 示例: <!DOCTYPE html> <html> <head> <meta charse ...

  6. JavaBean的属性变量名前两个字母大小写问题

    Java属性命名规范! 一般情况下.Java的属性变量名都已小写字母开头,如:userName,showMessage等,但也存在着特殊情况,考虑到一些特定的有意思的英文缩略词如(USA,XML等), ...

  7. 学到的较复杂的 mysql 语名

    需求是这样的:需要找出没有发任务的店铺是哪些.好让客服去联系他们,询问情况. 每个商家可以有N个店铺,每个店铺可以放N个任务,一个任务会生成N个任务订单,会员接到任务去完成 SELECT *FROM ...

  8. C#6.0新特性之字符串嵌入 String Interpolation

    6.0增加了 字符串嵌入值 的新语法糖. 以前我们做拼接的时候,一般这样写 var s = string.Format("this is a {0} !!!" , class1.p ...

  9. Node.js:EventEmitter

    概要:本篇博客主要介绍EventEmitter Node.js所有的异步I/O操作在完成时都会发送一个事件到事件队列.事件由EventEmitter对象提供.下面通过一个例子来说明EventEmitt ...

  10. 关于百度地图API (持续跟新)

    一.初始化地图显示不在正中间,出现偏移 问题描述与解决办法: 代码: body, html, #allmap { width: 100%; height: 100%; overflow: hidden ...