常用git命令及问题解决方法
使用git不久,在这里记录使用git的命令。
1、将本地项目上传git
- git端
1、[start a project]新建一个项目 example
- 客户端
1.git init 初始化本地git仓库
2.git remote add [name为远程仓库取名,一般取origin表示源][example在github中的项目路径] 部署远程项目路径
tips:git支持用https,ssh两种方式访问远程版本库,注意远程版本库的两种方式对应的地址的不同
3.git add 将本地文件添加到暂存中
4.git commit 将本地文件提交到本地git仓库中
5.git push [name][branch] 将本地的仓库推送到远程仓库中,应当在push后加上远程的名字和分支。
2、https,ssh
- https
通过https访问远程版本库,不需要做额外的配置,但是每次pull,push时需要填写git的账户名和密码,这是非常不便利的。
- ssh
通过ssh方式访问远程版本库,可以通过ssh key认证我们的身份,因此在操作版本的过程时,不再需要输入账户和密码。但是在使用之前,我们需要对ssh key进行配置
1.查看或者生成本机的ssh公钥
根据操作系统的不同,有不同的生成方法,具体可以度娘。
2.将生成的公玥配置到git中
在git的settings->Personal settings->SSH and GPG keys ->new SSK key 中添加本机的公玥即可。
3、分支
1.切换分支:
如果是远程主机有新的分支,则建议先运行fetch命令
git fetch <主机名> 将远程主机的全部更新都拉取到本地
git branch -a 查看所有的分支
git checkout <branch> 切换到所要切换的分支
2.新建分支:
新建分支前,需要更新远程主机,查看所需要建的分支是否存在。步骤(1.切换分支)的方法。
当确认所建分支不存在之后可运行如下命令新建分支。
git checkout -b newBrach origin/master --该命令尚未实践。
4、乱码
显示形如css\346\217\255\347\247\230/shanghai@No1.md的乱码。
解决方案:
在命令行中输入:
git config --global core.quotepath false
5、merge
git stash
常用git命令及问题解决方法的更多相关文章
- 常用Git命令汇总
常用Git命令汇总 跟着R哥来到了新公司(一个从硬件向互联网转型中的公司),新公司以前的代码基本是使用SVN做版本控制,甚至有些代码没有做版本控制,所以R哥叫HG做了一次Git分享,准备把公司所有的代 ...
- 常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- 常用 Git 命令清单 转
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- Android之常用Git命令
Android之常用Git命令 代码修改后提交步骤:git status:查看代码修改状态git diff:查看代码修改细节,也能看代码空格git add . :添加新加入的代码git commit ...
- 常用 Git 命令清单(摘录)
来源:阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来 ...
- [转]常用 Git 命令清单
作者: 阮一峰 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专 ...
- 常用Git命令
Git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 一般来说,日常使用只要 ...
- 常用 Git 命令清单
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命 ...
- 常用Git命令清单。
上期传送门:[清单]7个管理和优化网站资源的工具 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository: ...
随机推荐
- linux连接与传输等命令
linux 远程连接windows rdesktop -a 16 223.223.111.8 远程连接到windows服务器 rdesktop -a 16 -r disk:home=/home 223 ...
- java虚拟机内部介绍
一.介绍 java 的内存管理和垃圾回收在某种程度是同一个问题来着.对于java程序员来说,在虚拟机自动内存管理机制的帮助下,不在需要为每一个new操作去写配对的delete/free代码,不容易出现 ...
- geckodriver v0.11.0 github上下载的
从 https://github.com/mozilla/geckodriver/releases 下载的.家里下载不了,selenium 3.0.1 + python 2.7.10 + firefo ...
- hibernate中load和get方法的区别
1.读取时机不同(当lazy=true的时候) load是采用延迟机制(load语句不读库,等使用非主键时才去读库),而get不采用延 迟机制(get语句时马上读库): 2.搜索不到数据时的情 ...
- UNIX操作系统和Linux操作系统介绍
UNIX操作系统(尤尼斯),是一个强大的多用户.多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson.DennisRitchie和DouglasMcI ...
- UICollectionView介绍
文章原出处未知,如有朋友知道,请告诉我,我会补上. 1.1. Collection View 全家福: UICollectionView, UITableView, NSCollectionView ...
- Linux内核链表深度分析【转】
本文转载自:http://blog.csdn.net/coding__madman/article/details/51325646 链表简介: 链表是一种常用的数据结构,它通过指针将一系列数据节点连 ...
- myisam压缩(前缀压缩)索引
myisam使用前缀压缩来减少索引的大小,从而让更多的索引可以放入内存中,默认只压缩字符串,但通过参数配置也可以对整数做压缩,myisam压缩每个索引块的方法是,先完全保存索引块中的第一个值,然后将其 ...
- 图论$\cdot$最短路问题
Dijkstra单源最短路径算法 Dijkstra可以计算出发点到每个点的最短路,及单源最短路径(SSSP).这一特点使得Dijkstra常常用来进行其他算法的预处理.用Dijkstra算法计算最短路 ...
- llinux 压缩 解压
1.zip 1) 将文件夹 mydir 压缩为 mydir.zip zip -r mydir.zip mydir 2) 将文件 one.two 压缩到 ot.zip zip -r ot.zip on ...