zoukankan      html  css  js  c++  java
  • Git简易教程

     一、Git简介

     1、分布式版本代码控制工具

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

     3、有效监听谁做出的修改

     4、本地及远程操作

    二、Git下载

     Git下载地址https://git-scm.com/downloads

     检验git是否安装成功:在终端输入指令 git --version(查看git的版本)

     

    三、Git的基本命令

     git init初始化本地仓库

     git add <file>添加文件到本地仓库

     git status:查看文件状态

     git commit:提交项目到本地仓库

     git remote:查看/添加源

     git push:推送到仓位

     git pull:从远程仓库拉取数据

     git clone:从远程仓库拷贝数据

    四、Git实操

     操作系统:win10

     测试项目:telBook

     1、进入telBook项目文件夹里,右键选择【Git Base Here

    进入命令行模式

    3、使用git init指令,初始化本地仓库

     git init:

    项目文件夹telBook目录下出现.git文件夹

    4、配置用户名和邮箱:

     git config --global user.name 'Thanlon'
     git config --global user.email 'thanlon@sina.com'

    5、使用git add <file>命令添加文件到本地仓库,添加之前可通过git status查看未添加到本地仓库的目录/文件,

     git status

    未添加到本地仓库的文件/目录显示为红色,

     

    添加某一类的文件可使用*号代替,如:

    为了添加方便,可使用git add .

    点代表所有文件/目录,可以一次性全部添加,

    添加后通过git status查看是否存在没有添加的文件/目录,查看提交状态的时候会提示某个文件做了修改,那样的话则还需要重新添加。没有出现红色文件/目录名(显示为绿色名)则表示全部添加:

    6、忽略某些文件

    在项目根目录创建.gitignore文件,在.gitignore文件中添加需要忽略的文件或文件夹,

    这样在使用git add .指令后,将忽略app文件夹里的内容。

    7、移除已添加的文件

    git rm --cached manager.py

    8、添加到本地仓库,还需要进行确认操作

    git commit -m 'first commit'(“first commit”为备注信息,记录提交项目做了哪些修改

    9、创建分支

    创建分支可以使处于某一分支状态下对项目做出的修改,对主分支项目不会造成影响,如创建login分支,主要做登录模块。

     git branch login

    切换到login分支:

     git checkout login

    在login分支下,在admin文件夹下新建login.html

    提交修改:

     git add .

     git commit -m 'login finished'

     git checkout master

    切换到主线后,发现新建的文件login.html被隐藏,只有切换到login分支login.html才会被显示,

     git checkout login

    10、分支与主线代码合并

    切换到主分支master,合并分支:

     git checkout master

     git merge login

    11、和远程仓库对接,将本地仓库项目提交到远程仓库。我们需要使用到GitHub,在这里默认您已经有了自己的GitHub,并且创建了仓库telBook

     git remote add oragin https://github.com/QQ3330447288/telBook.git

    查看源名称(oragin是源名,一个源名对应一个仓库地址):

     git remote

     12、推送到远程仓库

     git push -u origin master

    五、Git实操补充

    1、在项目根目录下,需要新建README.md文件

    2、打印配置文件:

     cat ~/.gitconfig

  • 相关阅读:
    STM32-M0中断优先级介绍
    source insight之quicker.em宏的使用
    LORA---关于LORA的30个常见问题解答
    【原创】Mac上编译Hadoop1.0.3出现的一些问题
    Mac中下载JDK手动更新出现“只支持10.7.3以上的系统版本”问题解决方案
    【Java基础】Java内部类
    【Java基础】Java类及成员和修饰符的关系
    【Java基础】Java接口的总结
    【Java基础】抽象类和抽象方法的总结
    【Java基础】Java中的多态
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/10350868.html
Copyright © 2011-2022 走看看