8.14 git??sourceTree??】的更多相关文章

目前这个项目是四个前端在做,我用的版本控制工具是sourceTree,有两个人用的是命令行,厉害.(刚哥说,肯定要会命令行的,(⊙o⊙)好,我学!!) 上周五提交代码时,文件冲突了,而且我给1.3版本建了分支1.3.1,竟然建到了1.3外面,也就是在master上建了个分支,提交代码的时候很乱,不知道怎么提交了. 后来qz删掉了这个分支,在1.3里面新建了一个1.3.1才好.然后把我本地代码提交commit到本地仓库1.3.1,推送push到远程1.3.1,最后合并merge到1.3上.   今…
今天重新用Git+SourceTree添加代码,出现了很多问题,记录下: 1.安装了我SourceTree后克隆项目,粘贴网址后出现Url不正确的情况. 解决: (寻找了些资料,大仙大部分都是说直接选择git项目,因为默认是不能使用Git的) 问题是之前弹出框要输入用户名和密码时我随便输入了一个用户名,之后每次都 弹出默认用户名,不能修改,SourceTree自动记录下来并且保存到  工具>>选项>>验证  下.把默认用户名删掉就行了. 2.文件出现不能上传的情况. 显示用户名和邮…
git&&sourceTree操作学习 基本操作 commit 提交 pull 更新代码 push 推送代码 fetch 抓取代码 Branch 新建分支 merge 合并代码 Stash 暂存代码状态 log 输出历史提交 reset --hard 回退版本 reflog 输出git命令的历史 git add 文件名 把文件添加到仓库 git commit -m "说明",提交本次修改 git status 用于查看工作区状态 git diff ,用于查看被更改的文件…
使用过SourceTree 之后发现比乌龟好多了 风来了.fox 1.安装之前的必备 1.1 git 客户端 http://msysgit.github.io/ 安装就PASS了,总之是直接下一步.直到完成. 1.2. net Framework 4.5 http://download.microsoft.com/download/E/2/1/E21644B5-2DF2-47C2-91BD-63C560427900/NDP452-KB2901907-x86-x64-AllOS-ENU.exe w…
be careful: 1)git版本与Sourcetree版本最好一致 ,不能git为2.5,sourcetree为1.8 2)先安装git再安装Sourcetree 3)拥有git和sourcetree安装文件 1.安装git:默认步骤 1)安装成功,点击git bash…
Git现在越来越火,很多人都从Svn迁移到Git上面,Git让我们更加与世界接轨,不再是"局域网"的程序猿,特别是掌握了Git之后,会发现它真的很好用,本文对Git中比较烦人的冲突进行了详细的说明,希望能帮助那些刚接触Git的程序猿. 亮点: 采用可视化SourceTree插件beyondCompare更加接近svn冲突比较 构造冲突 A 修改了conflict.file 中第1行内容并且提交到git上 B 这个时候也修改了confilct.file中第一行内容准备提交,这个时候git…
原文链接:http://www.jianshu.com/p/be9f0484af9d 目录 SourceTree简介 SourceTree基本使用 SourceTree&Git部分名词解释 相关连接推荐 一.SourceTree简介   SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作.同时它也是Mercurial和Subversion版本控制系统工具.支持创建.提交.clone.push.pull 和merge等操作…
1:首先注册码云账号,并建立一个私有项目 2:私有项目连接需要通过SSH验证,我们先在window上安装好git,然后打开git cmd 3:执行命令 ssh-keygen -t rsa -C "xxxxx@xxxxx.com"( "xxxxx@xxxxx.com"是你在码云注册的邮箱)生成公钥(公钥默认在C:\Users\zhuwei\.ssh\) 4:复制公钥信息,并粘贴到码云的个人中心的SSH公钥中 5:在git cmd里面执行 ssh -T git@git.…
现在程序猿标配GIT作为代码管理,但是从SVN到GIT学习中,其中GIT的冲突是一个难点,常常会导致Push不上去,Pull不下来,很尴尬的地步,还不知道自己写的代码被覆盖没,废话不多说,直接上干货! 亮点 采用SourceTree插件和BeyondCompare 可视化解决冲突 方法 构造冲突 A 修改了conflict.file 中第1行内容并且提交到git上 B 这个时候也修改了confilct.file中第一行内容准备提交,这个时候git就会提示 To git@192.168.x.xxx…
1.git上创建版本库 2.安装sourcetree 3.创建空目录 我本地空目录为D:/shenghuojia 4.打开sourcetree,点击clone/new ,选择clone repository选项卡,设置原路径为git版本库的url,设置目标路径为空目录名D:/shenghuojia,然后点击克隆 5.完成克隆后,把需要提交的代码移到空目录D:/shenghuojia下,然后在sourcetree上全选所有文件,点击add to index 6.add完后,选中所有文件,点击com…
一.软件版本 1.Git版本为1.9.5 2.Source版本为1.5.2 二.软件安装步骤 1.Git安装步骤 1)双击Git安装文件进入下图界面,单击Next 2)继续Next 3)进入Select Componets界面,在Windows Explorer integration选项中将“Git Bash here”和“Git GUI here”打对勾. 4)进入“Adjusting your PATH environment”界面,默认即可 5)在“Configuring the lin…
1.git 修改用户名以及提交邮箱 修改用户名和邮箱有两种方式,第一种 git 修改当前的project的用户名的命令为:git config user.name 你的目标用户名;  git 修改当前的project提交邮箱的命令为:git config user.email 你的目标邮箱名; 如果你要修改当前全局的用户名和邮箱时,需要在上面的两条命令中添加一个参数,--global,代表的是全局. git config --global user.name "youname" git…
1.有趣的变基例子 如下图所示,你创建了一个特性分支server,然后进行了一些提交(C3和C4),然后又从C3上创建了特性分支client,提交了C8和C9,最后你又回到了server,提交了C10.现在你的分支提交情况如下图所示:假设你希望将client中的修改合并到master,但是server分支中的修改不希望合并到master中,往往它们还需要经过测试,你可以使用git rebase --onto命令. git rebase --onto master server client **…
凭证存储 如果你使用的是 SSH 方式连接远端,并且设置了一个没有口令的密钥,这样就可以在不输入用户名和密码的情况下安全地传输数据. 然而,这对 HTTP 协议来说是不可能的 —— 每一个连接都是需要用户名和密码的. 这在使用双重认证的情况下会更麻烦,因为你需要输入一个随机生成并且毫无规律的 token 作为密码. 幸运的是,Git 拥有一个凭证系统来处理这个事情. 下面有一些 Git 的选项: 默认所有都不缓存. 每一次连接都会询问你的用户名和密码. “cache” 模式会将凭证存放在内存中一…
有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Untracked files ...,有强迫症的童鞋心里肯定不爽. 好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件. 不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了.所有配…
打开sourcetree 点击edit按钮,在文件中加入如下内容.*.iws*.iml*.iprtarget/.settings.project.classpath.externalToolBuilders*.class*svn/.idea/*.jar~*…
开发使用SourceTree 忽略文件这块老弄错,这次专门博客一下,使用CocoaPods 开发项目, 忽略步骤如下:  忽略文件内容如下 *.xcworkspace xcuserdata *.lock Pods svn客户端 (mac) http://www.jb51.net/softs/193467.html…
http://www.atlassian.com/software/sourcetree/overview https://www.microsoft.com/net/framework/versions/net462?source=getdotnet&utm_source=getdotnet&utm_medium=referral 下载.NET Framework 4.5.2…
目录 一.版本控制器 二.git 简介 git与svn比较 git的工作流程 版本库间的通信 git分支管理 三.git使用 流程(核心总结) 安装 基础命令 将已有的文件夹 - 初始化为git仓库 在指定目录下 - 初始化git仓库 在仓库目录终端下 - 设置全局用户 在仓库目录终端下 - 设置局部用户 查看仓库状态 工作区操作 撤销工作区操作:改.删(了解) 工作区内容提交到暂存区 撤销暂存区提交:add的逆运算(很少使用) 提交暂存区内容到版本库 撤销版本库提交:commit的逆运算 过滤…
基本操作 修改密码怎么办? Tools → Options → Authentication 修改密码:或者删除账户,重新拉取需用户名.密码,重新输入即可…
什么是GIT Git是一个强调速度的分布式版本控制软件和源代码管理系统(SCM,source code management).Git最初是由Linus Torvalds为内核开发而设计的管理软件.自从Git推出以来,已经被很多开源项目所采纳.每一个Git工作目录是一个带有完全历史记录和版本信息的仓库,不依赖于网络和中央服务器.Git是一个免费的开源软件,遵从GNU v2协议. Git这个词在英语中的原意是很笨拙,没用的人.Linus自嘲说:"我是一个任性的笨蛋,所以我把我的所有的项目的名字都和…
.gitignore文件示例: .classpath .project .idea/ .settings/ target/ *~ *.iml *.log *.tmp https://zhuanlan.zhihu.com/p/19845650 Gi t中的 HEAD 是指向当前分支引用的指针,相应地也就是一个指向你的最后一次提交的指针.通常可以简单的认为 HEAD 就是你的最后一次提交的快照. 分支是源码树commit的一个指针. tag是分支里的一个commit(tag是从需求层面提取出来的一个…
代码管理工具有很多 主要的有两个 git  和  svn svn  衍生出来的软件有   cornerstone   smartSVN git  的图形界面工具有  Sourcetree 前几年  svn 一般在国内开发比较常用,但是也有越来越多的人用上了 git git 免费的仓库  是开放的,如果想私有仓库  需要   花钱的.具体的花多少钱请自行去官网看. 今天主要说说  git ============================================== 参考链接  ht…
$ git pull origin test // git pull合并代码的时候,若发生冲突,会处于merging状态,检查代码,发现自己的分支低于主分支,这个时候想撤销merge // 撤销merge $ git reset --hard HEAD (or sha_1) 如何删除gitlab的master分支:(1)需要有master权限(2)默认是删除不了的 (3)将master分支的default设定去掉.----选其它分支作为default即可 (4)再到Branch列表可以看到,ma…
“版本控制系统”( Version Control System, vcs)是程序代码管理软件的通称,是用来保存程序文件的修改记录以及历史版本,以便日后查看或是使用.Vcs已经有数十年的发展历史,最早期的系统是采用集中管理和控制的方式.如果要修改某一个 程序文件,必须先将它锁定,然后取出修改.在完成修改和回传之前,其他人都不能更改这个程序文件. 这种方式可以有效避免“冲突”( confict)的发生(也就是防止不同人同时修改同一段程序代码所造成混淆的情况) ,但是付出的代价,是效率降低.因为如果…
大家好,我是小富~ 技术交流关注公众号:程序员内点事 传送门:原文地址 git对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便.但找工作面试和一些需彰显个人实力的场景,仍然需要我们掌握足够多的git命令. 下边我们整理了45个日常用git合代码的经典操作场景,基本覆盖了工作中的需求. 我刚才提交了什么? 如果你用 git commit -a 提交了一次变化(changes),而你又不确定到底这…
本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 1.github介绍 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了. Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢? 事实是,在20…
地址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 1.git add:添加文件  把文件放入暂存区 2.git init:给项目添加初始git,初始化git 3.git clone xxx.src:把项目从远程克隆到本地 4.git commit -m '':把修改的文件提交上去 把暂存区的东西提交 5.git remote add origin xxx.src:克隆出新的仓…
为了方便自己的代码管理,通常是把自己的写的一些小项目分享到GitHub 或者git.oschina上面! 区别: GitHub 只能创建公开的项目,国外的,速度慢! git.oschina 开源中国的代码托管平台,可建私有的,国内的,速度快!一,准备工作: Git 客户端安装:下载git 客户端,并安装! 附:下载地址:git客户端 ,安装教程! 在oschina/GitHub创建账号并创建项目! 然后,就得到了远程仓库的url: https://git.oschina.net/ut2002/W…
跟着廖雪峰学 GIT  http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 GUI for git|SourceTree|入门基础  http://www.jianshu.com/p/be9f0484af9d 轻松使用SourceTree进行代码版本管理  http://www.jianshu.com/p/f3bc0c8d9c06 Git 操作常见问题  https://coding…