阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Mac OS X 命令行提交本地项目到Git

217次阅读
没有评论

共计 2246 个字符,预计需要花费 6 分钟才能阅读完成。

以前使用 Git 都是在图形界面的层面。今天有个机会来在文字界面下操作实践一次。我把过程记录下来供有需要的朋友学习。

书写说明:有 $ 起始的位置是命令行($ 不属于命令 ), 没有的是输出结果。

1. 在使用 git 命令工具之前,你要确保你已经安装了 git 命令工具。如果你的系统中安装了 git. 在终端输入 git 命令可以查看到相应信息。

1 $ git –version

2 git version 2.4.9 (Apple Git-60)

2. 如果没有,可以安装 Xcode Command Line Tools 工具, 只安装必要的命令行就可以了,包不大。(其自带 git 环境)

1 $ xcode-select –install

3. 创建远程 git 项目(相信大家都会,略过)

4. 我是拷贝以前的 git 项目,作为一个新的本地项目,然后提交到一个新的 git 项目上(本地的项目你可以新建)

我这里的目的是为了介绍 git 的初始化。当一个项目成为一个 git 项目后,项目中就会有一个.git 的隐藏文件,包含了 git 的信息。当你拷贝了一个 git 的项目,修改后想作为一个新的项目提交时,必须要删除项目中的.git 隐藏文件。不然,你这个项目中包含的 git 信息就还是之前的项目的,提交时就会提交到之前的项目中。

a. 在终端切换到你要提交的项目的目录(请切换到你的项目实际目录位置)

1 $ cd /Users/my_mac/Documents/workspace/copy-project

b. 查看目录中的所有文件(包含隐藏文件)

1 My-MacdeMacBook-Pro:copy-project my_mac$ ls -a

2 .        .git        .settings    pom.xml

3 ..        .gitignore    assembly.xml    src

4 .classpath    .project    doc        target

c. 删除.git 目录

1 $ rm -fr .git

1 My-MacdeMacBook-Pro:copy-project my_mac$ ls -a

2 .        .gitignore    assembly.xml    src

3 ..        .project    doc        target

4 .classpath    .settings    pom.xml

现在已经删除成功了,接下来就可以进行正式的提交操作了。(如果是新建的项目,则不存在 c 操作)

5. 项目提交到 git 上

在当前项目的目录中依次执行:

a.git 初始化,创建一个 empty Git repository

1 $ git init

b. 添加当前目录及其中所有子目录及文件

1 $ git add .

c. 提交到本地仓库

1 $ git commit -m “ 新建项目 ”

d. 推送到远程仓库(使用的是 http 协议,url 填写你自己的)

1 $ git remote add origin git remote add origin http://XXXXXXX.git

1 $ git push -u origin master

在上面的操作过程中,如果是首次,你可能还需要输入你的 git 用户名和密码来验证 git 权限。如果在执行语句的时候,遇到 permission denied . 在命令前加 sudo 即可。

6.git clone

你的 git 项目现在已经成功创建好了。如果你通过 eclipse 下载远程 git 项目,默认会在你的根目录下,创建一个 git 目录然后把项目放到这个目录中。你也可以通过命令行执行此操作。

1. 在根目录下创建 git 目录

1 $ cd ~

1 $ mkdir git

2 $ cd git

1 $  git clone http://XXXXXXXXX.git

2. 然后在 eclipse 中 import  git 项目的时候,就可以从本地导入了。

如果有朋友不熟悉上面的命令。可以在终端输入你想要查询的命令 例如输入 man mkdir  就会打印出 mkdir 的用法,参数等等信息。

git 官网有更为详尽的 git 操作命令。可自行查看学习。

7.done

Git 教程系列文章

GitHub 使用教程图文详解  http://www.linuxidc.com/Linux/2014-09/106230.htm 

Git 标签管理详解 http://www.linuxidc.com/Linux/2014-09/106231.htm 

Git 分支管理详解 http://www.linuxidc.com/Linux/2014-09/106232.htm 

Git 远程仓库详解 http://www.linuxidc.com/Linux/2014-09/106233.htm 

Git 本地仓库(Repository)详解 http://www.linuxidc.com/Linux/2014-09/106234.htm 

Git 服务器搭建与客户端安装  http://www.linuxidc.com/Linux/2014-05/101830.htm 

Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm 

分享实用的 GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm 

Ubuntu 下 Git 服务器的搭建与使用指南  http://www.linuxidc.com/Linux/2015-07/120617.htm

Git 的详细介绍 :请点这里
Git 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-11/125495.htm 

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2246字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中