美文网首页
macos(1)之配置Git和设置SSH

macos(1)之配置Git和设置SSH

作者: feecool | 来源:发表于2018-03-11 20:41 被阅读0次

一、配置Git

1.下载安装git

Mac上是自带git的,所以不需要自己下载和安装

2.生成SSH KEY

$ ssh-keygen -t rsa -C 123456789@qq.com

注意:这里的邮箱填写你提交代码时要用的邮箱

直接按Enter就行。然后,会提示你输入密码,如下(建议输一个,安全一点,当然不输也行,应该不会有人闲的无聊冒充你去修改你的代码(嘿嘿,公钥外人也不知到)):

Enter file inwhich to save the key (/home/you/.ssh/id_rsa):

Enter same passphrase again: [Type passphrase again]

3.查看.pub文件

$ cd ~/.ssh 切换目录到这个路径

$ vim id_rsa.pub 将这个文件的内容显示到终端上

当然你也可以直接前往.shh文件所在的路径(前往~/.ssh 这个路径),然后用xcode打开.pub这个文件,同样可以看到里面的内容

4.将KEY添加到github或gitee等

5.完成以后,验证下这个key是不是正常工作:一个是github  另一个是gitee(码云)

$ ssh -T git@github.com  or   ssh -T git@gitee.com

Attempts to ssh to github

如果,看到:

Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.

6. 远程克隆项目过来

>1.最简单直接的命令,选择当前目录

git clone xxx.git

>2. 如果想clone到指定目录

git clone xxx.git "指定目录"

>3. clone时创建新的分支替代默认Origin HEAD(master)

git clone -b [new_branch_name]  xxx.git

>4. clone 远程分支

git clone 命令默认的只会建立master分支,如果你想clone指定的某一远程分支(如:dev)的话,可以如下:

        A. 查看所有分支(包括隐藏的)git branch -a 显示所有分支,如:

* master

  remotes/origin/HEAD -> origin/master

  remotes/origin/dev

  remotes/origin/master

  B.  在本地新建同名的("dev")分支,并切换到该分支

git checkout -t origin/dev 该命令等同于:

git checkout -b dev origin/dev

相关文章

网友评论

      本文标题:macos(1)之配置Git和设置SSH

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