Git版本管理工具(CVS)

  首先粘上两个Git的基础链接~

  阮一峰:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

  廖雪峰:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

一、Git版本管理工具(CVS)特点

  1.分布式版本控制

  2.多个开发人员协调工作

  3.有效监听内容的修改

  4.方便本地及远程操作

二、基础Git操作

  1.ls 查看当前所在的路径
  2.cd 进入文件夹
  3.cd ../ 代表返回上一级 ..
  4 touch 新建文件
  5.mkdir 新建文件夹
  6.rm -r 删除
  7.open 打开文件或文件夹
  8.clear 清空当前屏幕

  9.pwd 显示当前路径(所在目录)
  10.defaults write com.apple.finder AppleShowAllFiles YES 显示隐藏文件及及文件

  简单操作:

  打开Git后首先进行ls指令:

$ ls(可以查看当前目录下所有的文件夹以及文件。)

  然后使用cd操作进入到我们的目标目录下,也就是进入到需要创建项目或文件夹的目录下:$ cd

  进入指定文件夹,紧跟文件名的时候只能进入下一级文件或文件夹,如果是下一级的下一级或者更多,需要跟完整的路径名,系统自带文件名不区分大小写,自建文件夹及文件区分大小写。这里进入桌面,即输入:

$ cd desktop
$ pwd //查看当前路径

  我们在桌面新建名为test的文件夹,使用创建文件夹操作$ mkdir:

$ mkdir test

  再使用$ cd操作进入文件夹后再test文件夹下新建index.html文件使用新建文件操作$ touch:

$ cd test
$ touch index.html

  再返回上一级菜单(桌面)将test文件删除

$ cd ../
$ rm -r test

  最后清除屏幕(并不是清除之前所做操作,只是清空屏幕当前显示内容,之前的内容将被顶上去)

$ clear

三、基础命令行操作

  1.git init //初始化本地git仓库

  2.git add <file> //添加文件
    git add 具体文件名 表示添加某一个具体的文件
    git add *.html 表示添加后缀为.html的所有文件
    git add . 表示添加所有的文件

  3.git status //查看状态
  4.git commit //提交

  5.git log //查看修改记录

  6.git config --global user.name //设置用户(修改者)名

    git config --global user.email //设置用户(修改者)邮箱
    默认提交暂存区里的所有文件,如果想提交指定的文件,需要跟文件名

  简单操作:

  首先运用基础Git操作进入桌面创建test文件夹,并且进入test文件夹

$ cd desktop
$ mkdir test
$ cd test

  将test文件夹初始化为本地Git仓库

$ git init

  初始化自后设置使用者名字以及邮箱

$ git config --global user.name "Admin"
$ git config --global user.email "Admin@163.com"

  在test文件夹中我们创建文件index.html并添加到中转站,最后提交到Git仓库

$ touch index.html
$ git add index.html //添加
$ git commit -m "mark" //提交,并备注“mark”

  可使用log操作查看修改记录

$ git log

  如果此次修改作废我们想回退到修改之前的版本,那么使用回退操作返回上一个版本

$ git reset --hard HEAD^

  分支:

  首先创建新的名为new的分支,并查看当前当前诛仙分支的状态

$ git branch new
$ git branch

  然后我们切换分支并在分支下新建index.css文件,再返回主线(master)

$ git checkout new
$ touch index.css
$ git checkout master

  然后在主线里将分支进行合并

$ git merge new

 

四、本地Git仓库上传GitHub

  我们首先先创建文件夹并是文件夹初始化为本地Git仓库,,在仓库内新建index.html文件并添加提交到本地仓库。

$ cd desktop
$ mkdir test
$ cd test
$ git init
$ touch index.html
$ git add index.html
$ git commit -m "index"

  在GitHub网站登录账户后新建项目(New repository)输入项目的名称,新建项目

  在生成的项目下复制代码 :git remote add origin https://github.com/Admin/new.git 在本地仓库中输入,与本地仓库进行连接

  连接成功后复制代码 :git push -u origin master 完成初次提交项目

  如果再有新的项目添加或有新的修改,则可直接输入

$ git push master

  

五、GitHub客户端上传(需下载GitHub客户端进行操作)

  下载客户端并登陆 

  在GitHub上新建项目并且项目名为  :用户名.github.io

  然后将新项目生成的URL进行复制

  打开GitHub客户端选择 Clone a Repository  进行URL的克隆

  克隆完成后点击右边显示框中的 open this repository 打开目录,将文件名为:用户名.github.io 的文件拖入码农程序即可~编写和修改项目后,勾选项目点击提交(Commit to master),再点击上方菜单中的 Publish branch ,等加载完之后接着点击此选项卡 Fetch origin即可完成项目的上传。

   

  

Git常用指令和GitHub操作总结的更多相关文章

  1. iOS开发——源代码管理——git(分布式版本控制和集中式版本控制对比,git和SVN对比,git常用指令,搭建GitHub远程仓库,搭建oschina远程仓库 )

    一.git简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的   git的起源 作者是Linux之父:Linus Bened ...

  2. git常用指令整理

    git常用指令一览表 GIT指令 说明 git add . 将全部文件的内容加到Git索引以便执行commit. 这个指令不会检查文件夹中是否有文件被删除. 要注意的是,只有执行" git ...

  3. 实践中的Git常用指令分析

    从工作开始,一直都在使用为知笔记(作为程序员需要知道的内容很多---不需要很深入理解,一段时不使用的东西可能就会忘记).但本周一同步不同PC端时,了解到为知会在2017/1/1开始收费! 既然收费了, ...

  4. xcode svn commit is not under version control 和 git常用指令

    使用Xcode提交一个第三方库时,由于包含资源文件,总是提交不了,提示报错:XXX commit is not under version control (1) 网上查了下,得知 xcode对于sv ...

  5. git常用指令

    <a>github的提交方式      git status     (1)git add .--------------------存储到本地       git add -u      ...

  6. Git常用指令整理(Git Cheat Sheet)

    [Toc] 1. 创建 复制一个已创建的仓库:git clone ssh://user@domain.com/repo.git 创建一个新的本地仓库:git init 2. 本地修改 显示工作路径下已 ...

  7. git常用命令和github

    工作区:就是你的工作目录 暂存区:它像个缓存区域,临时保存你的改动 版本区:就是你的git仓库 HEAD:相当于一个指针,指向你最近一次提交后的结果 git status 查看状态 git add . ...

  8. git常用指令汇总

    命令行指令 Git 全局设置 git config --global user.name "cqu2003" git config --global user.email &quo ...

  9. git提交代码到GitHub操作-简易版(后续完善)

    一.git上传代码到GitHub 1.远程仓库GitHub创建好一个新仓库注意仓库名 2.本地建一个目录写代码,目录名与仓库命名一致 3.在目录下右键 git Bash here 打开git终端命令行 ...

随机推荐

  1. 忘记mysql密码时对密码进行更改

    第一步:   打开cmd   输入:net stop mysql 第二步:   再打开另一个cmd    输入:mysqld --skip-grant-tables 第三步:   打开第三个cmd  ...

  2. Qt做发布版,解决声音和图片、中文字体乱码问题(需要在main里写上QApplication::addLibraryPath("./plugins")才能加载图片,有图片,很清楚)

    前些天做Qt发布版,发现居然不显示图片,后来才发现原来还有图片的库没加!找找吧,去qt的安装包,我装在了F盘,在F盘F:/QT/qt/plugins,找到了plugins,这里面有个 imagefor ...

  3. 使用查询分析器和SQLCMD分别登录远程的SQL2005的1434端口

    SQLCMD是操作SQLSERVER的一个命令行工具, 而查询分析器是它的图形工具     查询分析器(SQL2005下叫managerment studio),连接远程的SQLSERVER2005, ...

  4. P3195 [HNOI2008]玩具装箱TOY(斜率优化dp)

    P3195 [HNOI2008]玩具装箱TOY 设前缀和为$s[i]$ 那么显然可以得出方程 $f[i]=f[j]+(s[i]-s[j]+i-j-L-1)^{2}$ 换下顺序 $f[i]=f[j]+( ...

  5. Linux——命令

    1.pod2text    # 功能输出处理对象(脚本)中的的=head1 ...=head1 ......=cut框架中的信息 2.date           # 输出时间  eg: Sat Ju ...

  6. 【Python】【内置函数】

    [fromkeys()] -- coding: utf-8 -- python 27 xiaodeng python之函数用法fromkeys() fromkeys() 说明:用于创建一个新字典,以序 ...

  7. 获取动态代理生成的.class文件

    生成代理类,并写入硬盘:配置系统属性sun.misc.ProxyGenerator.saveGeneratedFile为true,代理类生成时将自动将生成的代理类写入硬盘 ? 1 2 3 4 5 6 ...

  8. mysql57 centos7 使用

    ####### yum repository install #######mysql yum repo http://repo.mysql.com/wget http://repo.mysql.co ...

  9. npm init 命令生成package.json文件

    通过npm init 命令可以生成一个package.json文件.这个文件是 整个项目的描述文件.通过这个文件可以清楚的知道项目的包依赖关系,版本,作者等信息.每个NPM包都有自己的package. ...

  10. openssh升级,打补丁

    以Root用户上传升级包至/home/dou/system openssh-7.5p1.tar.gz openssl-1.0.2l.tar.gz zlib-1.2.11.tar.gz l  安装所需包 ...