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查看。

  • 相关阅读:
    JDBC 查询的三大参数 setFetchSize prepareStatement(String sql, int resultSetType, int resultSetConcur)
    有空必看
    SpringMVC 利用AbstractRoutingDataSource实现动态数据源切换
    FusionCharts JavaScript API Column 3D Chart
    FusionCharts JavaScript API
    FusionCharts JavaScript API
    Extjs 继承Ext.Component自定义组件
    eclipse 彻底修改复制后的项目名称
    spring 转换器和格式化
    Eclipse快速生成一个JavaBean类的方法
  • 原文地址:https://www.cnblogs.com/Hangingter/p/11417323.html
Copyright © 2011-2022 走看看