一、配置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