Git官方下载网站:
https://git-scm.com/downloads
一、下载
https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.55.0.tar.gz
二、安装rust官方工具链
自带cargo,执行过程中,回车默认安装(否则会报错)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后加载环境变量:
source "$HOME/.cargo/env"
验证是否生效
cargo --version
rustc --version
三、安装编译依赖
sudo apt update
sudo apt install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev gcc make -y
四、解压
mkdir /usr/local/git
tar -zxvf /opt/software/git-2.55.0.tar.gz -C /usr/local/git
打开
cd /usr/local/git/git-2.55.0
五、 编译安装
make prefix=/usr/local all
sudo make prefix=/usr/local install
六、刷新环境变量
source /etc/profile
七、验证
git --version
八、Git命令
注册身份 git config --global user.name 'norain' git config --global user.email 'zyf@163.com' #初始化 git init #配置远程git地址 git remote add origin https://gitee.com/zyf/jenkins-test.git #拉取远程所有分支信息 git fetch origin #基于远程 origin/master 创建本地 master 分支并自动关联 git checkout -b master origin/master #拉取代码 git pull # 当前目录所有新增/修改文件 git add . # 提交到本地仓库,填写提交备注 git commit -m 提交内容备注说明 # 推送到远程分支(远程是 master) git push origin master 九、Ubuntu上使用SSH拉取代码
#生成秘钥(全程只回车,不输入任何文字)
ssh-keygen -t rsa
获取 RSA 公钥内容
cat ~/.ssh/id_rsa.pub
把公钥已经上传 Gitee
平台添加公钥后测试连通(gitee示例)
ssh -T git@gitee.com
出现 Hi zyf! You've successfully authenticated 代表公钥配置成功。
获取远程代码到本地仓库
直接克隆仓库到本地
git clonegit@gitee.com:zyf/jenkins-test.git
打开项目目录
cd git-test
# 查看远程地址确认
git remote -v
# 验证免密拉取
git pull origin master
如果你本地已经有代码,只是没初始化 Git
#初始化
git init
#git remote add origin 仓库地址:用户名/仓库.git
git remote add origin git@gitee.com:zyf1203/git-test.git
git pull origin master