git是一种版本控制器,更直白的说,团队开发的时候,管理代码使用的软件
yum install git
Git的配置
在使用git之前,需要先进行配置
git config --global user.name #你是谁
git config --global user.email #联系方式
创建本地库
cd E:/
mkdir test
git init
注意:
添加文件
在E:/test 目录下,用你喜欢的编辑器来开发你的程序,比如: index.py
print("hello world")
编辑完之后, git status 来查看文件的状态
git status
此时,git发现有一个 新的文件,但是并没有把该文件纳入管理。
我们需要两步,让git来管理该文件
git add index.py
# 把index.py文件保存在暂存区git commit -m ‘新建文件‘
# 把index.py提交到版本库修改文件
过程与添加文件一样
删除文件
用 rm来删除文件,并直接commit,提交到 版本库
例如:先创建一个foo.py的文件,步骤如下 :
touch foo.py #创建foo.py
git add foo,py
git commit -m '删除使用'
ls 查看目录
git rm index.py #开始删除
git rm foo.py
rm 'foo.py'
git commit -m '删除foo.py'
如果想要更清晰的学习git,需要了解3个重要的区域:
改动 日志查看
git log:查看项目日志
git log file:查看某个文件日志
git log . 查看本目录日志
git reflog:查看详细做了啥
如果感觉有点乱,可以使用 git log --pretty=oneline 让日志单行显示
版本的切换
git reset --hard "head^^^"
--hard 代表当前的版本,后面的^符号代表的是退回到第几个版本,几个^符号就代表退回第几个;但这种方式不是很灵活,因此不建议使用,我们使用:git reset --hard 2580d
2580代表版本号,只需保证版本号是唯一的即可
git branch
git branch dev
git checkout dev
git merge dev
git remove
git remove -v
git remote remove <远程地址>
例子:git remote remove origin
git remote add <远程仓库别名><远程仓库地址>
git remote rename <旧名称> <新名称 >
公钥登录
我们push代码的时候,老是需要输入用户名和密码,非常不方便 。
因此,配置公钥,可以避免频繁的输入用户名和密码
git remote add <远程仓库别名><远程仓库地址>
ssh -keygen -t rsa -c "youemail@163.com"
一直回车,不用输入密码,完成以后,可以在主目录里找到.ssh文件夹,内有 id_rsa和id_rsa.pub两个文件,id_rsa是私钥,id_rsa.pub是公钥
把公钥放到服务器上
原文:https://www.cnblogs.com/xuecaichang/p/10482156.html