Git 安全工具 Git-secure

MIT
跨平台
2017-08-03
Force武装卫队

Git 存储库加密工具

git-secure 主要的功能时在用户提交时将用户的代码或者文件使用 AES 加密,然后发布到代码托管平台,同时也支持用户从远程服务器上 clone 已被加密的存储库并从中恢复源码或者文件。

命令列表

add Add file contents to the index
clone Clone a encrypted repository into a new directory
config config your secure repository
commit create a commit
diff show commit changes between commit worktree,etc
init initialize a secure repository
help print help information
key create a aes key
pull Fetch from and integrate with another repository or a local branch
push Update remote refs along with associated objects
remote set remote for secure repositroy
status Show the working tree status


运行截图

系统依赖

此项目基于 PowerShell 编写,因此,你需要安装 PowerShell 6.0,PowerShell 目前支持 Windows,Linux 和 macOS

你可以去 Github PowerShell 项目的 Release 页面下载 PowerShell.

使用

用户需要在码云上创建一个空仓库。

初始化一个空仓库

git-secure init repo

创建 AES 密钥:

git-secure key

添加文件到暂存区:

git-secure add

创建 commit:

git-secure commit -m "create a new commit"

推送代码:

git-secure push

拉取代码(暂时不支持 fetch):

git-secure pull

配置:

git-secure config aes.key xxxxx

加密

git-secure 使用 AES 256 对每一个常规文件加密,这里的常规文件是不包括 commit,及 .gitignore .gitattributes,.gitmodules 这些文件。

加载中

评论(2)

append
append
666
Force武装卫队
Force武装卫队 软件作者
#Git-secure# 测试
Force武装卫队
Force武装卫队 软件作者
码云存储库加密工具

码云存储库加密工具 1.0 正式发布

特大好消息,为了回馈广大开发者对码云的支持,我们特地发布了 git-secure 存储库加密工具。 git-secure 的主要作用是支持用户使用 git 操作存储库,然后提交到远程服务器上时却是 AES 机密后...

2017/08/04 10:47

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

使用 arc diff 只对特定范围的 commit 提交 code revision

`arc diff` 会合并提交一个范围内的所有 commit 为一条 revision,默认范围是 `git merge-base origin/master HEAD` 到 `HEAD`。可以通过 `arc diff ` 指定范围为从 `git merge-base HEAD` ...

2016/10/22 20:22
297
0
解决eclipse GIT 插件 Writing to secure store failed

解决GIT Writing to secure store failed 1. Preferences->General->Security->Secure Storage->Password 里点击 Clear Passwords。 然后重启Eclipse!! 2. 全部删除,重启...

2016/10/18 09:08
45
0
composer install失败

composer,https,http,secure-http,composer时间超时

2016/05/03 10:14
25
1
【迁移2016-02-09 23:49】用Gogs替代Gitlab(一)

安装说明 已安装git(yum -y install git) 已安装mysql(yum install mysql) 服务安装路径:/usr/servers gogs版本号: gogs_v0.8.25_linux_amd64.tar.gz 以用户git(非root)启动 1.下载并...

08/10 10:04
19
0
Arcanist 安装及使用

arc

2016/06/04 18:29
787
0
【狂人小白】如何将Java项目发布到Maven中

如何通过Sonatype进行发布Maven操作,并且能够在http://search.maven.org 中搜索到 关键步骤: 1. 申请OSS账号 2. 通过gpg创建密钥 3. 完善setting.xml和pom.xml 4. 发布审核...

2014/10/07 02:40
70
0
Hosting an admin-friendly git server with git-s...

I use Git for managing all of my code and documentation. To give me the flexibility I need, I've always hosted my own Git server using Gitosis, which was less than fun to work w...

2013/04/16 10:18
58
0
Eclipse中怎么清除EGit记住的GitHub用户名和密码

window-preferences-General-Security-Secure Storage-Content 在下拉框里面找到GIT,可以delete掉记住的用户名和密码。

2016/06/30 22:26
15
0
centos 安装nodebb(mongodb)

安装mongodb 参考:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 1、修改yum的base源,在最后加上: [mongodb-org-3.2] name=MongoDB Repository baseurl=https:...

2016/05/22 13:03
62
2
Eclipse Git下载问题:Internal error; consult Eclipse error log

在使用Git下载代码时偶尔会遇到 Internal error; consultEclipse error log这个报错。 Eclipse错误日志报错为:org.eclipse.equinox.security.storage.StorageException:Secure storage was ...

04/14 12:43
33
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部