zoukankan      html  css  js  c++  java
  • 在Mac平台用Sublime编辑器使用Git并连接github

    近期闲来无事,学习一下Git版本控制的东西,首先是要在我的pc上学会如何向git上提交我的代码,记录一下过程以及遇到的问题。

    • 一、Mac下Sublime Text 3整合Git

    来源于一个技术教程:http://irmlab.ruc.edu.cn/2016/08/16/sublime-text-3-git-github.html

    Sublime Text是一款编辑神器,被广泛应用于许多脚本语言的开发当中,其可以非常自由地添加各种插件以扩展功能,例如php扩展、Emmet工具等等,在此简单介绍如何将Git整合进Sublime Text 3,同时连接上GitHub.

    Sublime怎么下载以及配置package control我就不多介绍了,需要的朋友看一下相关的介绍。

    重启后按快捷键 Command+shift+P,输入Install Package,选择后等待更新插件库,随后输入Git,选择安装即可。

    再次重启,随后我们在sublime中打开某个空文件夹,然后按快捷键:Command+shift+P,输入git即可看到如下命令

     然后我们需要建立一个本地仓库,安装完git后,在Mac终端中我们进入我们项目的文件夹中,使用git init初始化本地仓库:

    caojiawangdeMacBook-Pro:~ caojiawang$ git init
    
    结果是:git init Initialized empty Git repository等等等。。。
    

      

    这一步我们也可以使用sublime中的命令。

    随后在sublime中,我们将建立一个README.md文件,并使用git add all加入版本控制中。

    随后我们在sublime的命令中使用git commit将更改提交至本地仓库,会弹出一个界面,在白色字体上修改即可。

    我们在第一行输入我们提交的commets,然后Command+W或者直接关闭文件即可提交。  

    目前我们以及可以将Sublime中的修改更新到本地仓库中,但是还没有更新到远端Github中,接下来我们将本地文件连接过去。

    • 二、本地仓库连接GitHub

    第一步,在你的github在账户上创建一个新的repository,

    注意这里先不急添加README.md文件,因为这样的话在网页中你会看见如下提示:

    注意:每个人的提示不一样,因为建立的repository名字是不一样的。

    echo "# fffffff" >> README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin https://github.com/hangingter/hhhh.git
    git push -u origin master

    没错,就是让你在你的命令行(注意是在mac 的终端中)属于上述几句话,估计还会让你输入用户名和密码。然后你就提交了第一个文件README.pd

    注意如果你没有执行这一步的话,在没有任何文件的repository中

    git push -u origin master

    更新文件的话会报错:

    error: src refspec master does not match any. 

    这是因为你的本地仓库没有任何文件,所以无法更新。

    在github上创建了你的repository后,接下来就使用本地仓库连接远程,

    如果你忘记了你的信息,看我下面的https配置信息,把中间的名称替换成你的就可以。

    https://github.com/hangingter/fffffff.git

     同样的,在终端中输入(加粗的那句修改成你的):

    git remote add origin https://github.com/hangingter/fffffff.git

    这样就让本地仓库连接到了远端,
    •  三、执行一次完整的更新操作

    第一步:

    在sublime中修改你的文件

    第二步:

    在sublime ( shift+ command + p )或者mac命令行中输入:

    git add all  或者: git add current file(这是只添加当前文件)

    这一步是为了将文件加入版本控制中,好像是git的一种缓存机制,具体原理我还不了解,如果你不add的话,最后使用命令:

    git add . git push -u origin master

    提交会报出如下错误:

    Branch master set up to track remote branch master

    第三步(必须提交commit):

    每一次更改都需要做一次commit,否则提交会报出如下错误:Branch master set up to track remote branch master

    可以使用终端命令行:

    git commit -m 'secend commit'

    也可以使用前文中的sublime的git commit命令,

    第四步:

    最后使用命令:

    git push -u origin master

    将代码更改以及commit信息就被提交到github上。

    其他:git的相关命令还有很多,可以自行查阅相关文件,或者在命令行中输入git --help查看。

  • 相关阅读:
    Spring boot 使用多个RedisTemplate
    Spring boot 连接Redis实现HMSET操作
    Spring boot 工具类静态属性注入及多环境配置
    向量空间模型(Vector Space Model)的理解
    双数组Trie树中叶子结点check[t]=t的证明
    谈谈我对隐马尔可夫模型的理解
    Information Retrieval 倒排索引 学习笔记
    朴素贝叶斯文本分类简单介绍
    Python Thrift 简单示例
    迭代器模式(Iterator)
  • 原文地址:https://www.cnblogs.com/Hangingter/p/11417323.html
Copyright © 2011-2022 走看看