SourceTree注意事项

SourceTree切换分支注意事项
checkOut:检出:就是切换分支操作(一旦切换本地数据会和分支数据一致,未保存的数据将会丢失)但是注意:当从远端获取分支进行切换的时候,SourceTree会提醒你需要先提交本地的数据,但是却无法提交到新切换的分支,只能提交到老的分支。也就是说,当你切换分支之前,你一定要先保存数据到当前分支,然后再创建分支,就可以保持数据一致不丢失但如果其他人在远端先切换了分支,那么你可以先将为保存的数据,另存一份,然后将数据提交到当前分支,接着切换到新的分支,然后再按照保存的数据来修改新分支的数据
1、提交代码;每次提交代码前先拉取一下远程的代码,这样可以保证本地代码和远程代码一致,然后再提交代码(提交到本地库),再推送到远程代码库
2、如果出现冲突(当一段代码你编辑了,同事别人也编辑了,就会出现冲突)这时任然是先拉取,但是这时会报错说出现冲突,那我们不管它,拉取完成之后,到出现冲突的地方修改一下(注意尽量不要修改别人的代码),然后在SourceTree点击:操作–》解决冲突–》标记为已解决。然后再次拉取,此时应该拉取成功,然后再次执行提交,然后推送还有一种方式:当你拉取的时候,你可能会看到报错说你本地修改了什么东西和服务器端有冲突,这时你可以打开这个冲突的地方去解决冲突
3、Git版本库的迁移:举例:在本地的项目地址D:\git\suitcase-android目录下打开git-bash然后执行下面的git命令:git remote set-url origin ssh://[email protected]:10022/suitcase/suitcase-android.git然后打开SourceTree执行迁移操作

配置Source Tree
SourceTree 是git的图形化管理工具,使用sourceTree我们可以很方便的比对本地代码和远程代码的不同
1、首先我们需要下载Git,但是注意Git的版本过低的话也有可能会导致一些意想不到的错误,详情见:http://blog.csdn.net/renfufei/article/details/41647875/
2、下载成功之后我们需要对git进行一些设置:比如设置本地全局用户名,邮箱,配置SSH秘钥
设置本地机器默认commit的暱称与Email. 请使用有意义的名字与email.

git config --global user.name "tiemaocsdn"
git config --global user.email "[email protected]"
git config --global push.default simple

如果要使用git进行推送,则必须配置 push.default ,否则推送失败. 姓名与Email只用于日志标识.实际推送到GitHub等在线仓库时,要用有操作权限的账号登录.
查看git配置可以使用 -l 参数(l 就是 list 的首字母,L的小写):

git config -l

在某个项目根路径下面可以设置单独的Email与姓名.

git config user.name "tiemaocsdn"
git config user.email "[email protected]"

3、生成并部署SSH key
如何生成ssh公钥
你可以按如下命令来生成sshkey:

ssh-keygen -t rsa -C "[email protected]"  
Generating public/private rsa key pair...

三次回车即可生成 ssh key
4、查看你的public key,并把他添加到 码云

cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

添加地址:
http://git.oschina.net/profile
添加后,在终端(Terminal)中输入

ssh -T [email protected]

若返回

Welcome to Git@OSC, yourname!

则证明添加成功。
5、在SourceTree中克隆远程项目
尽量使用较新版的SourceTree,老版可能会出现一些网络的连接问题
点击克隆/新建,然后讲台你要克隆的远程仓库的HTTPS或者SSHURL地址填上,选择克隆到本地的什么目录下,如果出现一直显示正在加载仓库类型的问题可能是需要添加用户验证信息,工具–>选项–>验证,在此页面下编辑你的用户名和密码,或者根据SourceTree的提示信息进行设置

6、SourceTree如何重置当前分支到某一此提交
当你在查看一个新的项目的时候,可能你需要查看截止到某一次时的项目代码,此时你就需要重置当前项目到某一次提交,你可以在选中你想切换的提交,然后选择重置当前分支到此次提交,然后选择强行合并,就可以将本地项目代码重置到此次提交,但是注意这种操作只适合查看代码,不适合修改代码

EditPlus可以编译程序但却无法运行
想要在Editplus里面运行JAVA程序,按照如下网址对editplus 进行配置
http://jingyan.baidu.com/article/86112f13725e2e2736978711.html
当配置完成之后,编写完成一个Demo例如:

public class HellowWord 
{
public static void main(String[] args) 
{
System.out.println("Hello World!");
System.out.println("I am WangXing");
}
}

执行编译工程可以正常编译,但是运行时却报错:无法找到HellowWord主文件,
很简单,只要你保证之前的环境变量配置正确,而且前面的JAVA和javac工具的设置也是正确的,
那么只要退出EditPlus再次进入就好了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章