关于Git的简单使用
新电脑git push一直出问题,到现在也没有解决,但是一些git的命令还是有用的,就先记下来吧。(下图就是没解决的报错)

一、上传本地项目到git
1、初始化git
git init
2、配置用户名和邮箱
git config -–global user.name "xxx"
git config –-global user.email "xxx@xxx.com"
3、把文件添加到暂存区
git add .
4、把文件提交到仓库,并添加说明
git commit -m 'first'
5、关联远程库
git remote add origin 远程库地址(就是clone的那个地址)
注:之前都是直接clone下来的项目,没有这步。但是本地项目上传是需要的。
6、拉取远程库内容(如果远程库是空的,就不需要这步了)
git pull --rebase origin master
7、推送本地文件
git push -u origin master
注:我就是卡到这里的(;′⌒`) error: cannot spawn sh: No such file or directory 怎么整也不好,桑心。
二、其他常用命令
1、从git上克隆项目
git clone 远程库地址
2、创建并转到该分支
git checkout -b 分支名
3、新建文件夹
mkdir 文件夹名
4、状态查询
git status
三、平时使用
在平时开发中,如果是多人协作,通常会在master下面再建立一个分支开发,所以:
1、创建并切换到分支
git checkout -b 分支名
2、先拉取代码,以防冲突报错
git pull
3、把文件添加到暂存区
git add .
4、把文件提交到仓库,并添加说明
git commit -m 'first'
5、推送代码
git push
如果代码没有问题,可以由负责人合并到master:
6、合并代码到master(假设分支名为dev)
git checkout master
git merge dev
四、关于公钥
1、生成公钥
ssh-keygen -t rsa -C "xxx@xxx.com"
2、出现让你设置密码的,默认为空就行了
3、会出现一个路径(我的是C:\Users\Mypc\.ssh),在里面生成了两个文件id_rsa和id_rsa.pub

4、记事本打开id_rsa.pub,复制里面全部内容,打开http://git.oschina.net/keys,在该页面添加公钥(把复制的内容粘贴在公钥那)
5、这样就有一个公钥了。
公钥的作用是:使用SSH公钥可以让你在你的电脑和码云通讯的时候使用安全连接(Git的Remote要使用SSH地址)
补:mac生成并复制SSH Key
- 检查电脑里是否已经存在SSH Key ;
ls -al ~/.ssh
- 存在,则用如下命令复制id_rsa.pub的内容;
pbcopy < ~/.ssh/id_rsa.pub
- 不存在,则用上面第一步的命令生成。
五、关于分支
1、查看分支
git branch -a
2、删除远程分支abc
git push origin --delete abc
或者:
git push origin :abc
3、删除本地abc分支
git branch -D abc
4、切换到xyz分支
git checkout xyz
5、拉取远程分支aaa与当前分支合并
git pull origin aaa
或者(方法二更安全,可以先看看有啥,再决定要不要merge)
git fetch origin //从远程获取最新版本到本地,不会自动合并
git merge origin/aaa
6、上传本地分支jy
git push origin jy
六、版本回退
1、退到上一版本
git reset --hard HEAD^
退到上上一个版本就是:
git reset --hard HEAD^^
向上退10个版本(多个):
git reset --hard HEAD~
2、退到指定版本
git reset --hard 版本号
查看commit记录,如下图
git log

查看本地会影响HEAD指针的命令操作记录
git reflog

七、git修改远程仓库地址
1、查看远程仓库
git remote

2、删除
git remote rm xxx

3、添加新的远程仓库
git remote add origin 远程库地址
---------------------------------------------------------------- ("눈Д눈) ▄︻┻┳━ ·.`.`.`.
我这电脑就是用码云有问题,git最近一直在用,啥事没有~
关于Git的简单使用的更多相关文章
- linux下git的简单运用
linux下git的简单运用 windows下也有git,是git公司出的bash,基本上模拟了linux下命令行.许多常用的命令和linux下操作一样.也就是说,windows下的git命令操作和l ...
- git 的简单使用方法
git 的简单使用方法1. 服务器 安装完成2. ssh 中的账号创建完成3. 创建 ssh 账号,会在 ssh 的安装目录下的home 目录里面,多了用户家目录4. 进入该目录 ,创建一个新的文件夹 ...
- eclipse IDE使用git方法简单介绍
eclipse下使用git插件上传代码至github 1.eclipse下安装git eclipse git 插件的安装. 点击 Help->Install New Software-> ...
- VS2015 与 Git 的简单使用
前言 在白忙之中抽了点时间,记录了下 VS 与 Git 的简单使用. 在之前使用命令行的时候,提交或拉取代码时,总报错:(提取时遇到错误: Unsupported URL protocol),后来在网 ...
- 初始github——git的简单使用
初学者~ 有两篇吧,一篇在github上 https://github.com/DefaultYuan/Git-Pro/wiki/Introduction 文章来源:<git的简单使用> ...
- Git 的简单测试
Git 简介 Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开 ...
- 【转载】手把手教你使用Git(简单,实用)
手把手教你使用Git(简单,实用) 标签: git 2016年04月21日 20:51:45 1328人阅读 评论(0) 收藏 举报 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. ...
- git的简单使用方式(基本操作部分)
git的简单使用方式(基本操作部分) 1.简单介绍GIT的工作流程 git一般的工作流程: 克隆git的资源作为工作目录(一般会使用命令git clone进行克隆); 在克隆的资源上对文件进行增加或者 ...
- GIT Bash 简单讲解-git如何推/拉代码
GIT Bash 简单讲解 一. 注册/登录GIT账号 注册(或者登录) GitHub地址:https://github.com/ 注册不做详细的讲解,按照注册指示进行注册就可以 ...
- git的简单理解及基础操作命令
前端小白一枚,最近开始使用git,于是花了2天看了廖雪峰的git教程(偏实践,对于学习git的基础操作很有帮助哦),也在看<git版本控制管理>这本书(偏理论,内容完善,很不错),针对所学 ...
随机推荐
- 读懂mysql慢查询日志
我们来看一下如何去读懂这些慢查询日志.在跟踪慢查询日志之前,首先你得保证最少发生过一次慢查询.如果你没有可以自己制造一个:root@server# mysql -e 'SELECT SLEEP(8); ...
- 例题 5-1 STL
Raju and Meena love to play with Marbles. They have got a lot of marbles with numbers written on the ...
- MySQL故障处理一例_Another MySQL daemon already running with the same unix socket
MySQL故障处理一例:"Another MySQL daemon already running with the same unix socket". [root@test- ...
- RabbitMQ~广播消息
定义 广播消息是指生产者产生的消息将分发给所有订阅这个消息的消费者,而普通的模式是:一批消息可以被多个人共同消费,如consumer1可能消费1,3,5记录,而consumer2可能消费的是2,4,6 ...
- myeclipse中部署svn
一.下载SVN插件subclipse 下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 在打开的网 ...
- CentOS上oracle 11g R2数据库安装折腾记
1.虚拟机上centos镜像的获取.这里推荐网易镜像站中的CentOS7版本(其他开源镜像站亦可).这里给出链接: http://mirrors.163.com/centos/7.3.1611/iso ...
- Unity中播放带有alpha通道格式为Mp4的视频
问题: Unity中实现播放透明的MP4视频时出现黑点 解决办法: 使用Unity自带的shader去除黑点 1:shader代码如下所示 Shader "Unlit/NewUnlit ...
- [USACO] 奶牛零食 Treats for the Cows
题目描述 约翰经常给产奶量高的奶牛发特殊津贴,于是很快奶牛们拥有了大笔不知该怎么花的钱.为此,约翰购置了N(1≤N≤2000)份美味的零食来卖给奶牛们.每天约翰售出一份零食.当然约翰希望这些零食全部售 ...
- uva-122 Trees on the level(树的遍历)
题目: 给出一棵树的表示,判断这棵树是否输入正确,如果正确就按层次遍历输出所有的结点,错误的话就输出not complete. 思路: 根据字符串中树的路径先将树建起来,在增加结点和层次遍历树的时候判 ...
- Find The Multiple POJ - 1426 (BFS)
题目大意 给定一个整数,寻找一个只有0,1构成的十进制数使得这个数能够整除这个整数 解法 直接bfs第一位放入1,之后每一位放入1或者0 代码 #include <iostream> #i ...