下载Sourcetree:https://www.sourcetreeapp.com
安装Sourcetree过后会出现下图的界面:

然后按照图中操作点击账户

点击账户过后会出现一个弹窗

然后点击添加按钮会再次弹窗如图所示,1、选择你GitHub,如果是其他的就选择其他的,按步骤一步一步走,最后保存

现在就需要去GitHub上面去创建一个存储库(github访问慢的可以翻墙:https://helloshudong.com)

点击new过后就会走到下一界面,填写Repository name,然后点击Private

然后点击Create repository进行创建

过后就会看到下面图中所示,到这个界面我们就完成了GitHub存储库的创建

现在我们就需要把电脑里面的项目代码上传到这里面来,我们在电脑桌面新建一个文件夹

然后把我们的项目拷贝到该文件夹下面如图所示

然后打开终端终端,在终端进入到文件夹下(cd /Users/ht/Desktop/Git_Project/ObjectProject)

然后出现上面的情况后继续输入"git init"

然后在项目文件夹下面按住“common + shift + .(点)”键就会出现隐藏文件".git"

然后继续在终端输入“git add .”然后回车键

然后继续输入“git commit -m "提交代码到仓库" ”,然后代码就会出现下图所示

如果出现错误:*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: empty ident name (for <>) not allowed
则需要按图中输入
git config --global user.email "GitHub账号@qq.com"
MacBook-Pro ObjectProject % git config --global user.name "GitHub名称"
deMacBook-Pro ObjectProject % git commit -m "提交代码到仓库"

当git commit - m "提交代码到仓库"成功过后,在终端输入“git branch -M main”然后回车

继续在终端输入“git push -u origin main”后就会出现以下错误

所以在终端输入“git remote add origingit@github.com:WanHongYong/MyDemo.git”,然后继续回车输入“git push -u origin main”

当输入“git push -u origin main”回车过后就会提交代码到GitHub仓库,出现下面的就说明成功了

然后我们去GitHub页面刷新就能看到提交的项目代码

如果出现错误就看下面的错误处理,没有就进行sourceTree管理,在SourceTree(1)图中点击本地,然后点击“新建”会弹出下面的弹窗,

点击“从URL克隆”会出现下面的弹窗

我们的去GitHub上面找到下面图中页面,复制链接,我们复制的是SSH的,HTTPS的有时候会出现问题

把复制的链接放到图SourceTree(3)中“源URL”里面,然后会出现下图,然后进行克隆,光标不要放在“源URL”里面

点击克隆过后就会得到项目

双击项目就会出现如图所示:

现在我去到项目位置打开项目做如下修改

然后再source上面看到文件的更改

然后我们进行提交内容,安装如图所示

然后我们在sourcetree的历史哪里就可以看到数据

然后我们在GitHub上面我们也会看到提交的代码数据

然后我们进行创建分支,并把分支提交到GitHub上面

点击分支会出现下面的弹窗

但是这个分支是本地的,我们需要更新到GitHub上面去点击图中的推送

点击推送过后我们就会看到下面的弹窗

点击确定过后我们就可以看到下面图中远端和GitHub上面也有了分支


然后我们在分支代码1上提交,在GitHub上面就可以看到提交的代码


合并代码:首先我们的选中main(主干),然后选择图中的合并

然后出现合并弹窗的窗口,按照弹窗的提示合并

然后选中推送


然后我们就会在 GitHub上面看到我们合并过后的代码

错误处理:还有一种情况是,这个时候我们就会从新生成key

在终端输入“ssh-keygen -t rsa -C "GitHub账号”

然后出现如下图所示,说明生成成功

然后去到图中的文件,打开图中.pub文件,用文本打开

打开文件就会看到如图所示,然后全部复制从“ssh -> com”结束

复制成功过后然后到GitHub页面按顺序点击

点击Deploy keys过后会出现下图所示,然后点击“Add deploy key”

点击过后会出现下图,按照图中所示进行填写,填写过后,然后再进行代码提交“git push -u origin main”

网友评论