【安装】
$ sudo apt update
$ sudo apt install git
$ git --version
【配置】
A:
安装Git之后,您需要做的第一件事就是配置您的git用户名和电子邮件地址。 Git将您的身份与您所做的每次提交相关联。要设置全局提交名称和电子邮件地址,请运行以下命令:
zly@ubuntu:~$ git config --global user.name "git用户名"
zly@ubuntu:~$ git config --global user.email 电子邮件地址
您可以通过键入以下命令来验证配置是否更改:
$ git config --list
配置设置存储在~/.gitconfig文件中:
~/.gitconfig
B:
//配置完成后,需要创建验证用的公钥,
因为git是通过ssh的方式访问资源库的,所以需要在本地创建验证用的文件。
然后直接回车三次,即可
ssh-keygen -C '你的邮箱地址' -t rsa
科普一下:
执行以上命令会生成一个名为.ssh的文件夹,且该文件夹包含以下仨文件:
会以id_rsa或id_dsa命名文件,其中一个文件带有.pub 后缀是你的公钥;
另一个(xxx)则是与之对应的私钥;
除了生成这两个文件之外还有一个名为 known_hosts 的文件 ;该文件作用是每次ssh访问都会把你每个访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts中。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。
// ps:ssh与-keygen之间没有空格,且执行命令会在用户目录~/.ssh/下建立相应的密钥文件。
如果执行上方命令提示报错: -bash ssh-genkey:未找到命令
解决办法:
1、打开配置文件:vi /etc/ssh/sshd_config 2、找到如下内容,将注释符"#"去掉;
C:
创建完SSH 公钥后,可看到SSH 公、私钥是保存到了/root/.ssh 目录下;
不清楚的可以看上面生成.ssh 的信息打印,有打印出保存路径的;
使用命令进入.ssh文件夹:
cd /root/.ssh 我的是cd /home/zly/.ssh/
输入命令打开id_rsa.pub文件 会打开ssh密钥文件
gedit id_rsa.pub
复制其中所有内容。
然后打开gitlab网页 ,然后将你复制的id_rsa.pub公钥粘贴到key里;
步骤: [gitlab个人中心 -> 设置 -> ssh-keys -> 粘贴key]
这样就算授信好了,到此为止,你就已经可以正常使用git命令进行项目代码上传下载了嘞;
【git命令实战演练-推送项目到git】
git clone +html地址。拉取仓库
// git branch ***创建分支
// git checkout ***切换分支
git add . //添加所有修改文件到工作区
如果您的确需要在一个Git仓库中包含另一个Git仓库,您可以将其作为子模块(submodule)添 加到父仓库中。您可以按照以下指南来使用子模块:
git submodule update --init
git commit -m " **** " // 提交到仓库的备注信息
git push // 推送到远程仓库