- 下载windows版本的git客户端和github desktop
https://desktop.githubusercontent.com/releases/1.4.3-f0beb6ed/GitHubDesktopSetup.exe
- 放到客户端上面进行安装.
安装过程略
- 在本地客户端操作.
打开gitbash
切换到 一个自己想要创建git的目录
- 创建TFS 上面的git存储库 在有权限的 项目上面 管理存储库
感觉管理存储库 重新创建比较简洁一些.
创建就好了.
然后使用gitbash进行操作.
这里面 gitbash 好像集成了一些操作 不是域控的情况下 如果想执行命令的话 需要 gitbash里面执行一下命令
git config --system --unset credential.helper
然后进行操作如下:
- 在git init 之后的仓库里面执行操作
git remote add origin http://gscloudtfs:8080/tfs/DefaultCollection/GSC_FI/_git/TFSGit
然后执行pull操作 输入用户密码
- 然后在文件夹里面新增文件测试
文字版为:
touch zhaobshadd.txt
git add zhaobshadd.txt
git commit -m 'add file'
git push
注意在河里面的push 有时候需要增加 --set-upstream origin master 类似的命令来 定义分支.
效果为:
使用github desktop的方式为:
-
打开desktop 客户端
-
我的方法是new 一个 repo
-
chose git 目录 然后点击 add
-
增加上repo 之后 点击 fetch 获取一下最新
-
文件就能下载下来.
-
在文件夹里面增加一个文件进行测试
-
然后github desktop 界面中自动出现一个变动的文件
-
输入commit 进行 准备提交
然后点击push
第一次需要输入密码 第二次貌似就不需要了.
10 .然后查看一下tfs 文件也过来
-
github desktop 创建一个 branch
-
比如dev分支
-
新增加文件
14 进行commit 选择 commit to dev
15 push
- 进入 tfs 查看分支效果
gitbash 创建分支以及处理
命令为:
cd TFSGit
ls
git checkout -b dev3
touch zhaobshdev3.txt
git add zhaobshdev3.txt
git commit -m ‘zhaobshtestdev3’
git push --set-upstream origin dev3
命令效果为:
TFS 上面的效果为:
遇到的错误处理
解决办法
git pull origin master --allow-unrelated-histories