git笔记

GIT标签
标签永远指向一个commit id.标签属于分支定义的别名
为master定义标签:git tag v1.0 查看标签 git tag
为指定的commitid定义标签: git tag v0.7 commitid
针对一个commit id 进行标签的定义 git tag v0.6 1205a63/git tag -a v0.6 -m "version" 1205a63
查看标签的具体内容 git show v0.6    
利用GPG实现标签的加密https://www.gnupg.org      
gpg --gen-key生成证书  gpg --gen-revoke 68e658 生成撤销的证书 gip --list-keys 列出所有的密钥
gpg --recipient 68e658 --output demo.en.txt --encrypt demo.txt(对D盘demo.txt加密生成一个demo.en.txt文件)
gpg demo.en.txt (对文件进行解密到demo.de.txt)
使用gpg对应标签进行加密 git -tag -u "jieshuai" -s v0.9 -m "grp handle tag"  1235a85(commitid)
删除标签 git tag -d v1.0  删除远程标签 (git tag -d v0.7 先删本地 git push origin :refs/tags/v0.7)
推送标签到服务器上 git push origin v0.9 git push origin v0.7  git push origin tags推送多个标签
自定义GIT
忽略特殊文件,忽略本地工作区的.class文件新建一个.gitignore文件  http://github.com/github/gitignore上拷一个例子
1、git add .gitignore 2、git commit -m "add .gitignore file"
定义别(定义的所有别名都在一个文件中 用户\.gitconfig)
git config --global alias.ss status (staus定义ss别名)
搭建自己的git服务器
    生成一个ssh密钥 ssh -keygen -C 'jieshuai@163.cim' -t rsa(在git bash中执行) 保存的目录为c:\users\jieshuai\.ssh
使用copssh 把生成的公钥放入ICW\home\coder_user\ssh\authorized_keys 改成这个名字
gitbash使用ssh连接 ssh code_user@192.168.0.2
1、将Git之中的命令拷贝到ICW制定目录bin之中\git\libexec\git-core下的文件git.exe、git-receive-pack.exe、git-upload-archive、git-upload-pack.exe
2、在将git\bin下面的libiconv-2.dll文件拷贝icw\bin下面
3、git\share文件夹拷贝到ICW的根目录中
通过客服端将仓库克隆下来 1、git init --bare 2、git clone coder_yootk@192.168.1.100:user.git

发布了10 篇原创文章 · 获赞 1 · 访问量 6260
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览