序言
责任编辑具体来说如是说了gitee帐号注册登记和Git辅助工具的加装;接着如是说了SSH私钥的聚合和加进;接著如是说了怎样建立gitee的远距库房和邻近地区库房;最终单纯如是说了git的INS13ZD。
git是现阶段最杰出的、分布式系统的、开放源码的管理工作辅助工具系统,换句话说是两个管理工作辅助工具与管理工作的辅助工具。gitee、github、gitlab等都是如前所述git的标识符代销网络平台,为采用者提供更多git标识符库房和其它的许多附带服务项目。
OpenHarmony在gitee(
https://gitee.com/openharmony)和github(
https://github.com/openharmony)上都有标识符库房,但虽然gitee是亚洲地区的标识符代销网络平台,比github速率更慢、更平衡许多。因此在他们展开韩化英合作开发以后,如果先期掌控git和gitee的采用。一、注册登记Gitee 帐号
gitee官方网站:https://gitee.com/
具体来说他们须要到gitee官方网站上来注册登记两个帐号,注册登记业务流程没甚么不光的,这儿就不约勒了。
gitee协助:https://gitee.com/help
二、加装Git
2.1 Git官方网站
Git官方网站主页:https://git-scm.com/
Git下载主页:
https://git-scm.com/downloadsGit支持macOS、Windows和Liunx/Unix。
2.2 Windows网络平台下加装
下载页面:
https://gitforwindows.org/下载页面:
https://git-scm.com/download/win选择下载合适自己系统的加装程序(如:64-bit Git for Windows Setup),接着正常加装即可,没甚么须要不光说明的。
在Windows网络平台加装好Git之后,在文件夹中单击鼠标右键,选择“Git Bash Here”,就可以打开Git Bush终端,在终端中可以输入并执行git命令。@以后是计算机的采用者名,@之后是计算机名;MINGW64表示正在运行的Git Bash的信息,后面是当前所在的目录;~表示根目录,默认情况下一般是:/c/Users/计算机采用者名。
2.3 Ubuntu网络平台下加装
下载页面:
https://git-scm.com/download/linux1、加装git
多数情况下,他们在Ubuntu中打开两个终端窗口,接着在终端中执行以下命令加装Git就可以了。
sudo apt-get install git加装完成之后,可执行命令:git –version,查看git的版号。
虽然Ubuntu官方库房中的Git版更新会有些滞后,如果希望采用最新的平衡版,可以执行以下命令加装Git:
sudo add-apt-repository ppa:git-core/ppa sudo apt update sudo apt install git2、加装git-all
也可以用以下命令加装git-all,但一般不须要。git与git-all的区别在于:git是Git的核心功能包(一般情况下够用了);git-all除了包括Git的核心功能包之外,还包括了很多在核心功能包基础上合作开发的附带功能包。参考:
https://ubuntuqa.com/article/11066.html sudo apt-get install git-all3、加装git-lfs
如果有大文件须要管理工作,就必须加装git-lfs。git-lfs 是 Git 的两个扩展,用来协助git实现对大文件的版管理工作,lfs是Large File Storage的缩写。顺便说一下,在git的Windows版的加装程序中已经包含了git-lfs,不须要单独加装。
注意:git-lfs 要求 git的版 >= 1.8.2
https://gitee.com/vcs-all-in-one/git-lfs
https://gitee.com/mirrors/git-lfs
https://gitee.com/help/articles/4235
依次执行以下指令,可以加装git-lfs。
sudo apt install curl curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash sudo apt-get install git-lfs git lfs install说明:在执行以下上述指令以后,已经先执行了:sudo apt-get install git-lfs从Ubuntu官方库房加装了git-lfs,因此在执行上述第3条指令时是截图中显示的是update。
2.4 初次采用Git以后的配置
参考:
https://gitee.com/help/articles/4107在初次采用Git以后,须要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级Git后还会沿用现有的配置。当然,如果须要,你随时可以用相同的命令修改已有的配置。
Git 提供更多了两个叫做git config 的辅助工具,专门用来配置或读取相应的工作环境变量,而正是由这些环境变量,决定了 Git 在各个环节的具体工作方式和行为,这些变量都是存放在相应的配置文件中的。
配置分为三级,从上到下依次为:系统级(适用系统中的所有采用者)、采用者级(适用当前采用者中的所有库房)、库房级(只适用于当前库房),上级配置会被下级同名的配置项所覆盖。
配置级别
配置命令
配置文件
系统级
git config –system
/etc/gitconfig 文件
采用者级
git config –global
~/.gitconfig 文件
库房级
git config
库房目录下的.git/config 文件
在邻近地区终端中执行以下命令,配置基本信息。name尽量和Gitee的采用者名保持一致,但email必须是注册登记Gitee时采用的邮箱。命令不分前后,没顺序。
git config —globaluser.name“yourname” git config —global user.email “[email protected]”如果须要采用 HTTPS协议在邻近地区与远距库房之间展开数据传输,可以用以下命令配置客户端记住密码,避免每次都输入密码。
git config –global credential.helper store要检查已有的配置信息,可以采用 git config –list 命令。
除了上面的基本配置之外,还可以配置许多其它信息,如果须要可以参考上面的链接。
三、聚合/加进SSH私钥
参考:
https://gitee.com/help/articles/4181#article-header0Gitee 支持许多数据传输协议,如:HTTPS协议、SSH协议等等。如果想采用SSH协议(即:采用远距库房的SSH地址)访问远距库房,就必须提前配置好账户/库房的SSH私钥,否则就只能用库房的HTTPS地址访问库房。
下面以Windows网络平台为例,聚合/加进SSH私钥。Ubuntu下的命令是一样的。
3.1 聚合SSH私钥
1、打开Git Bash,在终端里执行以下命令:
ssh-keygen -t ed25519 -C“[email protected]”注意:这儿的 [email protected] 只是聚合的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。现在网上的大部分教程之因此都采用邮箱聚合,只是因为一开始的初衷仅仅是为了便于辨识。
2、按照提示完成三次回车,即可聚合 ssh key,私钥被保存在文件:
/c/Users/ASUS/.ssh/id_ed25519.pub中。3、打开这个文件,可以查看public key。
cat /c/Users/ASUS/.ssh/id_ed25519.pub如果按照廖雪峰的方法:
https://www.liaoxuefeng.com/wiki/896043488029600/1163625339727712,执行以下命令聚合SSH私钥。ssh-keygen -t rsa -C “[email protected]”3.2 加进SSH私钥
1、登录gitee帐号,选择“设置” — “安全设置” — “SSH私钥” — “加进私钥”。
2、在邻近地区终端中执行以下命令。第一次执行结果如下图,会提示是否continue,输入yes后程序会自动连接,如果要求登录,直接输入登录信息即可。
ssh -T git@gitee.com3、如果出现上图中最终一行提示,须要在邻近地区终端中再次执行上面的命令。
四、建立gitee远距库房
1、登录 Gitee 帐号。
2、通过网站右上角的「+」号,选择「新建库房」,进入新建库房页面。
3、在新建库房页面按下图所示填写库房信息。
4、单击“建立”即可建立库房,并进入库房主页。如果库房是空的,主页就如下图所示,最上面是库房的HTTPS地址和SSH地址。单击最右边的“管理工作”,可以打开库房的管理工作页面。
五、建立gitee邻近地区库房
参考:
https://gitee.com/help/articles/4122
https://gitee.com/help/articles/4109
https://gitee.com/help/articles/4111
建立两个与远距库房相关联的邻近地区库房有两种方法:
方法一:直接在邻近地区终端中执行git clone命令,就可以将远距库房克隆到邻近地区,建立两个与远距库房关联的邻近地区库房。
git clone https://gitee.com/dandelion_jsnj/intelligent-identification.git或者采用库房的SSH地址:
git clone git@gitee.com:dandelion_jsnj/intelligent-identification.git在邻近地区库房目录中执行命令git remote -v,可以看到邻近地区库房与远距库房的关联关系。origin是远距库房在邻近地区的默认名称。
方法二:具体来说,在邻近地区新建两个文件夹;接着,用命令git init将这个文件夹初始化成两个gitee邻近地区库房;最终,用命令git remote add将邻近地区库房与两个远距库房关联起来。
mkdir local #新建两个文件夹 cd local git init #将文件夹初始化成两个gitee邻近地区库房 git remote add origin [email protected]:dandelion_jsnj/intelligent-identification.git #将邻近地区库房与两个远距库房关联起来。origin是远距库房在邻近地区的默认名称,用于指代名称后面的远距库房地址,也可以用其它名字。六、GitINS13ZD
参考:
Git知识大全:
https://gitee.com/help/categories/43廖雪峰Git教程:
https://www.liaoxuefeng.com/wiki/896043488029600菜鸟Git教程:
https://www.runoob.com/git/git-tutorial.html要比较全面地掌控git的采用,可以参考上面这三个教程。除了责任编辑以后已经如是说的git命令,下面再如是说最常用的两种INS13ZD:
1、上推(push):From邻近地区库房To远距库房。在邻近地区库房目录下执行以下命令:
#加进/指定要提交给远距库房的内容。.表示所有被修改的内容,也可以指定某个文件。 git add . #为本次提交加进备注信息 git commit -m “对本次提交的说明” #将指定的内容提交给名为origin的远距库房的master分支。 git push origin master2、下拉(pull):From远距库房To邻近地区库房。在邻近地区库房目录下执行以下命令:
#用名为origin的远距库房的master分支更新邻近地区库房。 git pull origin master