操作流程:
一.申请GitHub账号(有忽略)
1.1 登陆GitHub官网申请账号(申请成功,GitHub会发送一份邮件到你注册时填写的邮箱中,你需到邮箱中查看,点击如下)
然后自动跳转到GitHub登陆页面。
1.2 在页面,点击头像左边的“+”按钮,选择New repository
1.3 创建仓库(如下图),然后点击 “Create repository”
1.4 确定创建成功
二、配置SSH Key
2.1 检查并删除ssh key
配置之前,我们先检查一下电脑中是否存在.ssh文件, 如果有就删掉我们从新配置, 具体步骤如下:
点击电脑空白处,前往>>个人,将看到如下页面
说明: 这个.ssh文件属于隐藏文件,我们可以通过 终端 显示隐藏文件
显示Mac隐藏文件的命令:defaultswritecom.apple.finderAppleShowAllFilesYES
隐藏Mac隐藏文件的命令:defaultswritecom.apple.finderAppleShowAllFilesNO
特别说明一下,进行了显示/隐藏Mac文件命令,需要重新启动finder(按住 并右键点击 Finder图标,就可以“重新开启” Finder)
2.2 使用终端创建新的.ssh文件
为了防止出错,以下命令建议赋值粘贴
mkdir .ssh
2.3. 切换当前目录到.ssh文件夹下
cd .ssh
2.4. 创建公钥和私钥
ssh-keygen -t rsa -C"输入你的邮箱"
接下来会让我们输入密码之类的,直接回车,不做任何操作, 如下图
2.5. 查看是否存在 id_rsa(私钥) id_rsa.pub(公钥),存在就成功了。
ls -la
2.6. 拷贝公钥
pbcopy < ~/.ssh/id_rsa.pub
2.7. 在GitHub上配置公钥
由于我们刚刚执行copy命令,上面直接cmd+v就可以了,然后add ssh key
添加公钥
8. 执行如下命令
ssh -T git@github.com
激活公钥
三、上传本地项目到GitHub
3.1 下载sourceTree,登录sourceTree, 使用的是github的账号,可以直接登录。
3.2 创建新仓库
3.2.1 点击从url克隆
3.2.2 在gitlab上获取http地址复制
粘贴在源URL地方
目标路径一般不使用系统默认的地址,自己在finder里面建一个文件夹,选到这个地址就可以了,名称不用改。
进入页面
五、上传文件
等待数秒后,SourceTree会为我们自动打开我们刚才克隆的仓库,选择master选项,这里我们可以看到我们仓库里的所有文件
接下来我们想要上传一个项目至我们的远程GitLab仓库内。我们点击右上角“在Finder”中显示。然后SourceTree会帮我们打开我们的本地仓库,我们将需要上传的项目复制到本地的Finder文件夹内,然后关闭文件夹,回到主页面。我们会发现工作副本出现了更改提示
我们点击工作副本,然后我们发现我们刚才上传的文件都在未暂存文件当中,此时,我们勾选“未暂存文件”
发现我们的文件变成了已暂存文件。此时,我们可以输入更新信息,然后,点击提交按钮
点击推送(push),等待片刻即可,我们重新登录github网站,会发现我们刚才本地仓库的文件已经成功推送到远程仓库,然后你可登录github看一下。