1.下载git

http://git-scm.com/download/

2. 安装git

 按照文字提示即可

3. 验证是否成功,输入命令行。输出git版本表示git安装成功。

git --version

4. 在本地git中添加你得git账户和邮箱,用于每次提交时记日志(log)

git config --global user.name "你的注册用户名"
git config --global user.emall "你的注册邮箱"

5.生成秘钥:

(1)首先检查电脑是否曾经生成过秘钥

cd ~/.ssh

若打开该文件夹为空,则表示没有生成过秘钥,进入第二步。(~表示根目录)

(2) 生成秘钥

ssh-keygen -t rsa -C "macbookpro"

命令要求输入密码,不用输,三个回车即可。

执行成功后,会在主目录.ssh路径下生成两个文件:id_rsa私钥文件;id_rsa.pub公钥文件;

5.在远程仓库gitlab上添加title和key,和本地的一致。title可以自己取一个容易区分的名字,key为id_rsa.pub中的内容(全部复制,可用cat id_rsa.pub命令打开)

6.现在就可以在本地和远程仓库建立连接啦。几个常用命令

  你的本地仓库由 git 维护的三棵“树”组成。

  第一个是你的 工作目录,它持有实际文件;

  第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动;

  最后是 HEAD,指向你最近一次提交后的结果。

  1. git clone "分支ssh路径";
  2. git add *; //提交增加文件和修改文件到缓存区
  3. git add <filename>
  4. git commit  -m "代码提交信息";//将改动提交到head

以上都是本地仓库的命令,那么提交远程仓库:

  • git push origin master; //origin 为远端仓库的地址,master为你本地的任何想推送的分支。一般不用改

获取远程仓库的更新,将命令行定位到当前分支:

  • git pull;

解决完冲突后合并改动:

  • git add <filename>

在合并改动之前,也可以使用如下命令查看:

  • git diff <source_branch> <target_branch>

END

Git在mac中和远程仓库建立连接的更多相关文章

  1. git的安装(和远程仓库建立连接)

    安装完git 1.配置用户名和邮箱 $ git config --global user.name "My Name"  $ git config --global user.em ...

  2. git 本地仓库与远程仓库建立连接

    我们在使用git clone的时候可能会报错: Could not read from remote repository.Please make sure you have the correct ...

  3. git 本地仓库与远程仓库的连接

    在远程如github新建一个项目名称为blog, 本地项目为store,是一个laravel框架项目,首先用 git init初始化本目,然后用git remote add origin git@gi ...

  4. Git的基本使用 -- 远程仓库

    SSH公钥 生成公钥 ssh-keygen -t rsa -C "xxx@xxx.com" 然后按三次回车 添加公钥 cat ~/.ssh/id_rsa.pub查看公钥 将生成的公 ...

  5. 【Git学习笔记】远程仓库

    第一种情景:本地初始化一个Git仓库后,接着又在github上创建了一个Git仓库,现在要让这两个仓库进行远程同步. 1. 关联本地仓库就和远程仓库  $ git remote add origin ...

  6. git绑定两个远程仓库

    最近在做公司项目,之前公司项目统一托管在codding 码云,最近我想把项目与自己的gitlab私人仓库再连接一下,作为自己作品收录的地方,这里总结一下用到的git命令及问题. 1.首先, 找到当前已 ...

  7. [原]git的使用(六)---远程仓库

    10.远程仓库 -------------------------------------------------------------------------------------------- ...

  8. git clone了整个远程仓库分支

    git之远程标签下载(远程分支) 一般我们发布一个新版本到线上服务器时都会在版本库中打一个标签,这样我们可以随时查看这个打标签的版本,就是说标签其实是版本库中一个快照.git的标签与分支类似,区别是分 ...

  9. 【Eclipse中使用Git之一】把远程仓库的项目,clone到eclipse里面

    [Eclipse中使用Git之一]把远程仓库的项目,clone到eclipse里面 2015-01-29 19:25 15779人阅读 评论(1) 收藏 举报 .embody{ padding:10p ...

随机推荐

  1. org.springframework.amqp.rabbit.listener.exception.ListenerExecutionFailedException: Listener threw exception

    RabbitMQ   报出的错! org.springframework.amqp.rabbit.listener.exception.ListenerExecutionFailedException ...

  2. geometric mean

    w

  3. ng-disabled的使用

    1.适用范围 该指令适用于<input>, <select>,<button> 和 <textarea> 元素. 2.用法解析 ng-disabled ...

  4. 如何修改本地hosts文件?

    1.window7修改本地hosts文件 # window7系统hosts文件位置 C:\Windows\System32\drivers\etc 2.linux # linux系统hosts文件位置 ...

  5. STL中的二分查找——lower_bound 、upper_bound 、binary_search

    STL中的二分查找函数 1.lower_bound函数 在一个非递减序列的前闭后开区间[first,last)中.进行二分查找查找某一元素val.函数lower_bound()返回大于或等于val的第 ...

  6. hdu 2112 HDU Today(map与dijkstra的结合使用)

    HDU Today Time Limit: 15000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  7. JavaScript四则运算计算器

    直接上代码: 首先是HTML代码 <form> 第一个数字:<br> <input type="text" id="num1"&g ...

  8. 在eclipse中构建solr项目+添加core+整合mysql+添加中文分词器

    最近在研究solr,这里只记录一下eclipse中构建solr项目,添加core,整合mysql,添加中文分词器的过程. 版本信息:solr版本6.2.0+tomcat8+jdk1.8 推荐阅读:so ...

  9. nodejs中全栈开发框架meteor的文档

    http://wiki.jikexueyuan.com/project/discover-meteor/routing.html,   这本书的源码地址: https://github.com/Dis ...

  10. C# 截屏函数

    截屏函数: using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; ...