sourcetree 怎么使用标签

sourcetree 怎么使用标签,第1张

今天开始参与公司项目的代码编写,公司内部采用的是gitlib,所以用到了SourceTree,团队协作开发代码对我来说还是第一次,觉得有点新鲜,并且我安装的这个SourceTree完全是中文版的, *** 作起来也没什么问题!

   点击左下角的图标,下载项目到本地。跳出的窗口,输入项目的地址,再点击其他地方,就会解析,接着点击“克隆”,就能下载到本地了。  接着用intellij idea打开。因为我们公司采用的是maven模块化的项目架构,所以选择打开根目录下的pom.xml就可以了。  项目结构如下:     接着加载依赖的jar包就可以了。

  当在里面编写代码的时候,新添加的文件会跳出一下询问框,提示是否缓存到本地仓库,选择“yes”,文件是以绿色来表示的,表示还没有提交到远程Git仓库里面,选择“no”是以红色显示的,表示没有缓存在本地git仓库,也没有提交到远程。当文件提交过远程仓库后,就变成了白色的正常颜色,有过修改,就会变成蓝色的提示颜色。

  用intellij可以直接和github结合使用,但是gitlib就不可以了,所以还需要用到SourceTree这个工具。  

当项目中有代码修改过,intellij一样会提示各种不同的颜色。用SourceTree打开,点击“未提交的更改”

。更改过的文件会在“2”这个地方用黄色表示,新文件用下面的蓝色表示。展开就是“3”区域显示的更改内容。点击“4”,暂存所选。或者右键选择“提交”。

  跳出一个窗口:     说明提交信息,右下角的“master”字样,表示提交到“master”主干上。也可以选择暂存后的文件。      有时候自己个人开发的代码还不想提交到主分支上,可以新建一个分支。     在“分支”条目上右键或者选择“分支”都可以。接着切换这个分支上,双击要切换到的分支条目就可以了。     分支不同,右下角都会显示的:  

下图可以看到提交了:     可是这只是提交到本地而已,还要提交到远程,所以要“推送”:     推送到分支“lhx2”:     显示不同了:     切换回“master”分支,可以看到有一个分支:     上内部网络上看一下,有信息提示:

接着就是删除分支:     接着就是删除分支:    确认后,有错误:   提示要切换到其他分支才能删除,也就是不能删除正在占有的分支。选择其他分支后就能删除了。     利用intellij从远程上拷贝git项目。  先在git网站上获取项目的地址。    跳出窗口,复制粘贴地址进去    点击“Test”,联网情况下一般没什么问题:    点击“Clone”,下面的版本控制窗口就会显示一些提示信息,其实后台也是执行git命令,只不过是intellij帮我们自动化执行了而已。    最后项目导入到了本地,会跳出如下的窗口询问是否要以项目的方式来打开。点击“Yes”,就会加载pom.xml,随便把项目也加载到

如果要连接到远程服务器,则需要输入Bitbucket或GitHub凭据。要输入帐户的用户名和密码,请从 身份验证 下拉列表中选择 基本

按照提示 *** 作,直到完成设置。如果您还没有准备好克隆资料库,请点击 跳过设置

要将资源库添加到SourceTree,请使用Bitbucket或Github帐户登录。您可以向SourceTree添加多个帐户。

1.单击齿轮图标,然后选择 设置。

设置SSH密钥 或 为Mercurial设置SSH 。

如果您在Bitbucket或Github上有现有的远程存储库,则需要将其复制或克隆到计算机。

1.从SourceTree,单击 远程 。显示所有远程项目。

2.点击 克隆 旁边的仓库,你希望在本地克隆。

如果刚开始,可以从SourceTree在本地创建一个存储库。

1.单击 +新存储库 ,然后选择 创建本地存储库

2.输入您的 目标路径 和存储库 名称 ,然后单击 创建

windows版

如果您已经有一个存储库,可以在SourceTree中查看。

1.单击 +新存储库 ,然后 添加现有本地存储库。

windows版

记录下通过Sourcetree关联本地项目上传Github过程。

1. Github创建新repository,这里演示包含.gitignore文件的情况。

2. 打开Sourcetree,     新建-->添加已经存在的本地仓库

点击创建

点击进入项目,设置

远程仓库 -->添加

复制Github上的地址点击确定

通过拉取 *** 作发现远程分支为main, 本地分支为master

直接拉取会报错

尝试修改本地仓库为main, 再次拉取仍然报错

该错误 fatal: refusing to merge unrelated histories, 通过在终端输入命令git pull origin main --allow-unrelated-histories 解决

执行完成后,sourcetree中记录显示

点击推送到远端仓库

报如下错误

意思是自从 21 年 8 月 13 后不再支持用户名密码的方式验证了,需要创建个人访问令牌(personal access token)。

解决方法: 在github上生成令牌,步骤:Settings->Developer settings->Personal access tokens->Generate new token  的方式得到令牌

再执行命令

git remote set-url origin https://<令牌>@github.com/<用户名>/<repo>.git

再次在Sourcetree中提交, 即可成功

查看结果, 至此完成:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11458655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存