Git是一个版本管理操作的工具 非常N,可以很智能的分布式管理,
安装
yum -y install git
本地设置全局
告知是谁提交代码 信息
# git config --global user.name "xxx" # git config --global user.email "xxx"颜色设置# git config --global color.ui true
初始化仓库
# mkdir oldboy # cd oldboy/ # git init Initialized empty Git repository in /root/oldboy/.git/
提交代码流程
先创建文件 #cat readme.txt 1 hehe 添加 # git add readme.txt #######添加 提交 # git commit -m "the first commit " [master (root-commit) 9ec14f1] the first commit 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 readme.txt 查看状态 #git status
回退版本
# git reset --hard HEAD^ 注 ^表示上个版本 ^^表示上两个版本 回退指定版本 # git reflog 8b1cc8f [email protected]{0}: HEAD^: updating HEAD 10c245e [email protected]{1}: commit: add 2hehe 8b1cc8f [email protected]{2}: commit: the 2th commit 9ec14f1 [email protected]{3}: commit (initial): the first commit # git reset --hard 9ec14f1 HEAD is now at 9ec14f1 the first commit
git checkout -- readme.txt #从新拉取数据
远程仓库
在github上面创建一个仓库 然后加入本地的公钥上传到github上面的setting里面的SSH-KEY
本地创建秘钥 # ssh-keygen -t rsa 公钥上传到setting 设置SSH Key#cd /root/oldboy #git remote add origin [email protected]:yefei520/demo.git #git pull #git pull origin master #git push -u origin master
Github 是国外的 比较慢 而且是公开的 如果要加密 需要钱 但是有开源的Gitlab 开源的软件 可以替代Github 我们开下一章 如何安装Gitlab
时间: 2024-12-10 05:20:41