美文网首页
Git的简单入门教程

Git的简单入门教程

作者: J無與A倫比Y | 来源:发表于2018-03-23 20:21 被阅读0次

    # Git的简单入门教程

    ## Git简介

        Git 是目前最先进的代码分布式管理控制系统,目的是让一个项目内多名成员有序地对项目进行开发。有许多网站是Git基础上发展而来,著名的就是GitHub。

    ## 安装Git

        可以通过进入其[官网](https://git-scm.com/)选择对应自己电脑系统的链接来下载,然后一路默认安装。在windows下桌面是默认没有快捷方式的,可以win键打开最近下载内容将Git Bash的快捷方式拖到桌面上,这就是PC使用Git的一个方式(Linux和Mac下是使用终端)。Git的使用方式是新建一个项目或者克隆已有的开源项目。

    # 简单使用GitHub的先前准备

    首先登陆[GitHub](https://github.com/)注册账号。我们需要先设置GitHub的公钥私钥打开Git Bash 输入   ` ssh-keygen -t rsa -b 4096 -C "xxxxx@xxxxx" `  后面为注册时邮箱。之后windows系统下的家目录~/.ssh 下找到公钥id_rsa.pub使用记事本打开复制里面的内容。到GitHub中的settings里面找到SSH Keys把公钥复制进去,这样就可以从GitHub上pull代码也可以把本地的代码push到GitHub上去。

    ## 建立一个新的profile并pull

    首先你需要在网页GitHub里新建一个profile,在右边的clone and download选项里选 clone with ssh,并且复制链接。在Git Bash先定位到某个文件夹下,输入   ` git clone "xxxxxx“ ` 就可以pull你刚刚建立的profile ,同理也适用于别人的开源项目。

    ## push自己的代码

        在本地测试完的代码也可以push到GitHub上,如果选择clone已有的代码就

    ```

    git config --global user.name "xxx"

    git config --global user.email "xxxxxxx"

    ```

        然后再git clone

        或者不clone,自己上传的话,cd定位到某个文件夹(最好是空文件夹)然后  `git init`   把一个空文件夹初始化成一个仓库。在对文件里进行HTML CSS JS的建立操作,或者copy进来。然后使用以下代码push上去。

    ```

    git add .  #将profile加到缓存区

    git commit -am "xxxx"  #提交到本地库并用xxx说明修改了什么

    git remote add origin "xxxxxxxxx"  #将本地与Github之类的网站建立远程连接,此链接命名为origin

    git push origin master  #push到origin指向的master 树干上

    ```

    ## 更多的操作

    ### 修改、删除

        我们可以通过一小段举例说明

    ```

    git pull

    vim first.md

    git commit -am "revision"

    git push

    ```

    以上为利用vim做first.md的修改(revision),同理可以用作删除等操作。其中git pull是为了保证本地库和远程库内容一致一面报错。

    ### 对origin的修改

        origin只是个变量或者说代号,它也可以是叫gitlab or another。

        你可以重命名它 ` git remote rename origin gitlab `

        你也可以重新定义它` git remote set-url origin "YYYYY github ssh" `

    ## Git分支操作

        分支branch是相对于主干master形成的,一个成熟的项目体系是从一个master上加入很多功能性的branch,这样开发的过程就会高效并且稳定。branch测试工作都完成都就可以加入到master中发挥作用。基本代码为以下。

    ```

    git branch -a  #浏览已有的branch

    git branch dev  #建立名为dev的branch

    git checkout dev  #定位到dev下操作

    ```

        然后你再dev下进行设计测试后加入master。

    ```

    git checkout master  #定位到master

    git merge dev  #合并dev这个branch

    git push origin master  #从本地上传到服务器

    ```

    ### 用branch工作方式会引起冲突

    当自己和别人改同一个文件的同一个地方,在执行git pull时,更新本地合并时会出现冲突报错。远端系统会默认将你们的修改内容都保留并标记出来,可以由人工检测再修改,再上传,这样问题就解决了。

    相关文章

      网友评论

          本文标题:Git的简单入门教程

          本文链接:https://www.haomeiwen.com/subject/kmnaqftx.html