首先linux中大部分命令在git中都可以使用,比如echo,pwd,ps,touch,mkdir等等
常用命令
#:代表注释
//创建初始化名字和邮箱
git config --global user.name #你的名字
git config --global user.email #你的邮箱
//创建本地仓库
git init #在一个项目里创建仓库,有.git目录出现
git init master #创建一个目录为master的本地仓库,里面包含.git目录
//添加到缓存仓库中(.git文件中)
git add #文件名
git add -A
//提交
git commit -m 文件名
git commit -A
//显示状态命令
git status #查看当前文件的所属状态
//日志命令
git log #显示你操作的文件的一些改变
//改变文件内容后撤销(未提交)
git checkout -- .
//查看文件改变内容
git diff
//提交(到本地仓库)后版本回退
git reset hard HEAD^ #文件名
git reset hard HEAD~2 #(代表上两个)
git reset hard #加上前⑦位版本号(git log可以查看)
//解决文件名乱码问题
git config --global core.quotepath false
//查看系统配置
git config --system -l
本地仓库和github连接
//首先使用命令生成密钥(ssh),可以不必每次提交远程仓库输入密码
//一直回车,三次回车即可,#号后面的要用双引号或者单引号括起来
ssh-keygen -t rsa -C #你的邮箱
//使用命令获取密钥,或者到上面提及的地址复制密钥(.pub)
clip < ~/.ssh/id_rsa.pub
//然后打开github,点击右边头像(已登录状态哦),选择setting选项,进去后选择SSH,选择new ssh
//标题随便写,在key框中粘贴你的密钥
//测试一下
ssh -T git@github.com
//就这样子就成功了
//在github中创建一个新仓库(远程),输入你的仓库名(远程),然后复制远程仓库URL
//使用命令设置远程仓库地址(要先进入本地仓库)
git remote set-url origin #你的远程仓库地址ssh的
//查看当前远程仓库地址
git remote -v
//增加一个远程仓库连接
git remote add origin git@github.com:xu15580163750/xu.git
//删除一个远程仓库连接
git remote remove origin
//使用命令把本地仓库上传到远程仓库(关联)
git push -u origin master
//以后直接命令
git add -A
git commit -m "好累啊" #-m后面是注释
//可以看到成功了