使用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

6、remote远程仓库
 
git remote -v  查看远程仓库
git rm <主机名> 删除与远程仓库的连接
git add <主机名> <网址> 添加远程仓库连接
 
7、将当前

常用git命令及问题解决方法的更多相关文章

  1. 常用Git命令汇总

    常用Git命令汇总 跟着R哥来到了新公司(一个从硬件向互联网转型中的公司),新公司以前的代码基本是使用SVN做版本控制,甚至有些代码没有做版本控制,所以R哥叫HG做了一次Git分享,准备把公司所有的代 ...

  2. 常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  3. 常用 Git 命令清单 转

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  4. Android之常用Git命令

    Android之常用Git命令 代码修改后提交步骤:git status:查看代码修改状态git diff:查看代码修改细节,也能看代码空格git add . :添加新加入的代码git commit ...

  5. 常用 Git 命令清单(摘录)

    来源:阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来 ...

  6. [转]常用 Git 命令清单

    作者: 阮一峰 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专 ...

  7. 常用Git命令

    Git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 一般来说,日常使用只要 ...

  8. 常用 Git 命令清单

    http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命 ...

  9. 常用Git命令清单。

    上期传送门:[清单]7个管理和优化网站资源的工具 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository: ...

随机推荐

  1. ionic2安装时报错

    Installing npm packages...Error with start undefinedError Initializing app: There was an error with ...

  2. asp.net页面间传值方式

    使用asp.net开发项目,必然会在页面间进行传值,本文介绍几种常见的页面传值方式,仅作笔记,以便后续查找使用. 前提:新建两个页面:ValuePage.aspx,ObtainValue.aspx,本 ...

  3. iOS,自动布局autoresizing和auto layout,VFL语言

    1.使用autoresizing 2.使用autolayout 3.VFL语言(Visual Format Language:可视化格式语言) 使用autoresizing 点击xib文件,去掉使用a ...

  4. 献给初学者:谈谈如何学习Linux操作系统

    本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/569329. 为了能把这篇不错的文章分享给大家.所以请允许我暂时用原创的形式 ...

  5. Leetcode: Number of Boomerangs

    Given n points in the plane that are all pairwise distinct, a "boomerang" is a tuple of po ...

  6. Ubuntu 16.04 nvidia安装

    Ubuntu更新完NVIDIA驱动后,重启电脑进入不了系统,一直处于登录界面.后来重启电脑时发现我进入不了系统了,输入我的登录密码会发现屏幕一闪,然后又重新跳回到登录界面,就是进入了login loo ...

  7. 双向循环链表的Java版本实现

    1.单项循环列表 单向循环链表是单链表的另一种形式,其结构特点是链表中最后一个结点的指针不再是结束标记,而是指向整个链表的第一个结点,从而使单链表形成一个环.和单链表相比,循环单链表的长处是从链尾到链 ...

  8. Linux top和负载的说明

    转自:http://bbs.linuxtone.org/thread-1684-1-1.html top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windo ...

  9. 上传预览图片自己做的.md

    1.无插件预览(window.URL.createObjectURL) ```javascript //demo 图片预览  单个 $(".demo input#demo_file" ...

  10. java 中继承,组合,重载,重写的实现原理 (转)

    我们知道,继承,组合,重载,重写是java语言的面向对象实现的基本特征. 那么在java内部,究竟是如何实现这些面对对象的基本特征的呢? 继承和组合是面向对象中代码复用的主要实现方式,他们可以达到类似 ...