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