利用Git的可视化工具SourceTree向GitHub上传项目/文件
最近安装了Git的可视化工具SourceTree,自己摸索了一遍如何向GitHub上传项目/文件,记录一下流程以及遇到的坑~
一、首先安装SourceTree。
1)选择注册Atlassian账户,注意这边的账号注册是要翻墙的。
2)按照提示输入,注册自己的账户。如果已有账户,就直接登录。
3)安装工具。
二、准备GitHub仓库。
1)打开GitHub,新建一个仓库。
2)填写仓库信息,另外配一下SSH。【SSH获取:输入ssh-****** -t rsa -C"邮箱地址",然后在C盘用户目录下找到.ssh文件夹,把id_rsa.pub里面的内容复制到GitHub的SSH**设置里面。】
三、利用SourceTree向GitHub上传项目/文件
1)打开SourceTree,可以看你本地的仓库。
2)添加项目。发现它会提示“这不是一个有效的工作副本路径”,因为没有初始化仓库。进入到项目,输入命令git init。
3)添加项目成功后,你可以看到你的项目,可以把它暂存一下。但是会发现没有分支,master分支都没有,因为没有提交过项目。
进入到项目,输入命令git commit -m "提交内容"。就看到下图,出现了master分支。
4)正常初始化仓库并提交,可以看到项目是有master分支了。如果要新建分支,点击“分支”可以创建。下图就是多分支的情况。
5)添加远程仓库,就是GitHub上面新建的仓库。点击设置->远程仓库,填写名称和仓库的URL。
6)在SourceTree中配置与GitHub公钥对应的公钥。点击工具->选项,为SSH客户端选择OpenSSH,这样就会自动去找本地的SSH。
7)更改文件,试着提交一下。先暂存,点击左上角的“提交”,在右下角输入框输入提交信息,然后点击旁边的“提交”。
8)然后看到下图在“推送”上有一个提交次数,检查无误后,点击“推送”,就同步到master分支上了。
9)再来看看GitHub上,同步更新了。完成!