git版本工具(团队开发常用)
1、创建一个版本库
2、提交文件到版本库
查看远程仓库:$ git remote -v
添加远程仓库:$ git remote add [name] [url]
删除远程仓库:$ git remote rm [branch-name]
修改远程仓库:$ git remote set-url --push [name] [newUrl]
拉取远程仓库:$ git pull origin [remoteName]:[localBranchName]
git fetch origin [remoteName]:[localBranchName] //获取到当前分支
推送远程仓库:$ git push [remoteName] [localBranchName]
4、与远程git关联
5、从远程下载到本地
--no-ff
参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward
合并就看不出来曾经做过合并从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。
11、版本(tag)操作相关命令
查看版本:$ git tag
创建版本:$ git tag [name]
删除版本:$ git tag -d [name]
查看远程版本:$ git tag -r
创建远程版本(本地版本push到远程):$ git push origin [name]
删除远程版本:$ git push origin :refs/tags/[name]
合并远程仓库的tag到本地:$ git pull origin --tags
上传本地tag到远程仓库:$ git push origin --tags
创建带注释的tag:$ git tag -a [name] -m 'yourMessage'
12、忽略一些文件、文件夹不提交
在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如
target
bin
*.db
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果提示:No such file or directory 说明你是第一次使用git。
如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。
$ mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa*
生成新的密钥:
Ssh-keygen –t rsa –C “defnngj@gmai.com”
note:在coding.net上添加该密钥可以再push或者pull项目是不需要再次输入用户名和密码
14、使用BCompare来比对文件
[diff]
tool = bc3
[difftool]
prompt = false
[difftool "bc3"]
cmd = \"D:/Program Files/Beyond Compare 3/BComp.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
tool = bc3
[mergetool]
prompt = false
keepBackup = false
[mergetool "bc3"]
cmd = \"D:/Program Files/Beyond Compare 3/BComp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"
trustExitCode = true
[alias]
dt = difftool
mt = mergetool
使用的时候 通过git difftool 即可