1、权限校验

  首先,您的数据保存在远端服务器一份,服务器需要对您的身份进行识别,一段RAS加密字串,

启动GUI,step1:创建秘钥,generate SSHkey.

step2:添加密钥;去你的代码托管服务器,你的账号设置中,添加它,

比如在github中的地址,title随意,比如你可以用home、company等作为标识来识别。

账号保存

  如果不做设置的话,每次提交都会找你输入密码,于是我们先把这个设置好,

step3:添加环境变量:

计算机-右击属性-高级设置-环境变量新建变量,变量名:HOME,变量值:%USERPROFILE%,

操作流程:

初始化(init)

初始化就是新建一个项目,跟PS新建一张画布一样,在新建的文件夹中右键创建即可,若点击git bash则以此目录为当前目录进入命令行状态:

添加:

  添加并不是把代码提交到远程git库,git也不会你修改了代码它自动帮你保存你修改的每个过程,你修改了很多文件,但未必所有的修改,你都打算最终提交上去,那些你打算提交的部分,你可以添加进来,待会提交,叫做缓存改动(本地缓存),通常我会把所有文件都直接全部缓存,它会自动寻找所有改动过的文件,而不需要提交的文件放在忽略的文件夹中,

忽略:gitignore

实际上我们的大部分文件都是一起提交的,并不会逐一去甄选,又或者类似PSD这样的大源文件并不作为产品最终展示的过渡文件,我们可以统一放在临时文件夹中,并忽略此文件夹:

提交(git commit)

提交则代表之前添加add的文件已确认并被提交到git 库中,需要注意的是,如果你改变代码的缩写(尽管没有修改内容),默认状态下会被识别为整个代码全部变更,提交的时候要求全部写在备注中的。

上传(git push)

  故名思意,就是上环到远端服务器上了,别人就可以查看你的代码了。

获取远程代码(git remote/fetch)

  如果我们准备回家继续搬砖,那么我们就在家里的电脑上

-----------------------------------------------------------------------------------------------------------

GIT GUI HERE--图形化界面

GIT BASH HERE--命令行模式

命令:

      DOS         linux

清屏:     cls        clear

切换目录: cd \          cd /

新建目录  md    mkdir

删除目录  rd      rmdir

查看文件  dir     ls--list

退出:    exit

linux:vi/vim

1、输入vi

  shift+:==>q

2、vi+文件名

  对文件没有任何操作

  2、对文件进行编辑:

  先保存再退出:wq就是先保存再退出

git使用的更多相关文章

  1. Git 子模块 - submodule

    有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目. 也许是第三方库,或者你 独立开发的,用于多个父项目的库. 现在问题来了:你想要把它们当做两个独立的项目,同时又想在 一个项目中使用另 ...

  2. Git 在团队中的最佳实践--如何正确使用Git Flow

    我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...

  3. Git与Repo入门

    版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文 ...

  4. Git Bash的一些命令和配置

    查看git版本号: git --version 如果是第一次使用Git,你需要设置署名和邮箱: $ git config --global user.name "用户名" $ gi ...

  5. 在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net

    1. 注册一个账号和创建项目 先在git.oschina.net上注册一个账号和新建一个project ,如project name 是"myTest". 2.安装git sudo ...

  6. 史上最详细git教程

    题外话 虽然这个标题很惊悚,不过还是把你骗进来了,哈哈-各位看官不要着急,耐心往下看 Git是什么 Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别 SVN是集中式版本控制 ...

  7. [版本控制之道] Git 常用的命令总结(欢迎收藏备用)

    坚持每天学习,坚持每天复习,技术永远学不完,自己永远要前进 总结日常开发生产中常用的Git版本控制命令 ------------------------------main-------------- ...

  8. 【解决方案】Myeclipse 10 安装 GIT 插件 集成 步骤 图解

    工程开发中,往往要使用到集成GIT ,那么下面说说插件安装步骤 PS:以Myeclipse 10 为例,讲解集成安装步骤. ----------------------main------------ ...

  9. git 命令

    切换仓库地址: git remote set-url origin xxx.git切换分支:git checkout name撤销修改:git checkout -- file删除文件:git rm  ...

  10. git亲测命令

    一.Git新建本地分支与远程分支关联问题 git checkout -b branch_name origin/branch_name 或者 git branch --set-upstream bra ...

随机推荐

  1. Sql Server 学习链接

    避免SQL全表查询:http://www.dedecms.com/knowledge/data-base/sql-server/2012/0821/11698.html?jdfwkey=n3nuq

  2. java程序员快速掌握python系列——概述

    这一系列主要是总结学习python过程中的方方面面(已经学完,时间大概是一周左右).当然限于个人水平java也就是够用,python短时间内也不可能深入到哪里去.所以这次的分享的目的是能够快速使用py ...

  3. redis 间断性耗时长问题解决

    我发现开发项目用的redis 隔一两分钟就出现 耗时问题,长达五秒.一开始以为是 redis 服务器不稳定,但运维测试发现redis稳定的,在高并发下最大耗时也就只有100毫秒左右,怎么也不可能达到5 ...

  4. mysql练习题-查询同时参加计算机和英语考试的学生的信息-遁地龙卷风

    (-1)写在前面 文章参考http://blog.sina.com.cn/willcaty. 针对其中的一道练习题想出两种其他的答案,希望网友给出更多回答. (0) 基础数据 student表 +-- ...

  5. jquery 页面滚动到底部自动加载插件集合

    很多社交网站都使用无限滚动的翻页技术来提高用户体验,当你页面滑到列表底部时候无需点击就自动加载更多的内容.下面为你推荐 10 个 jQuery 的无限滚动的插件: 1. jQuery ScrollPa ...

  6. angularjs $scope.$watch(),监听值得变化

    myApp.controller('firstController',function($scope,$interval){ $scope.date = new Date(); setInterval ...

  7. IE7 自动为文件路径添加域名

    对于图片等文件的路径,一般在同一个域名下的文件都会使用相对路径,但如果使用JS获取文件的路径浏览器获取到的路径都是相对路径,但IE7会自动为路径添加域名变成绝对路径... IE7下图片路径,在文件相对 ...

  8. C#实现快速排序

    网上很多关于快速排序的教程,嗯,不错,版本也很多,有的试了一下还报错..呵呵 于是乎低智商的朕花了好几天废了8张草稿纸才弄明白.. 快速排序的采用的分治啊挖坑填数啊之类的网上到处都是,具体过程自己百度 ...

  9. ElasticSearch详解与优化设计

    简介 概念 安装部署 ES安装 数据索引 索引优化 内存优化 1简介 ElasticSearch(简称ES)是一个分布式.Restful的搜索及分析服务器,设计用于分布式计算:能够达到实时搜索,稳定, ...

  10. mongodb 数据库查询