1.安装git
2.初始化仓库(在文件夹目录下执行命令):git init
(在网页上创建仓库的话,用命令git clone 连接
克隆文件)
3.将文件添加到缓存区:git add 文件
4.查看工作状态:git status
5.将缓存区的文件提交到本地仓库:git commit -m '备注信息'
6.查看提交日志:git log
7.查看简略的日志信息:git log --pretty=oneline
或 git log --oneline
8.回滚状态(一个^代表回滚一次):git reset --hard HEAD^
或 git reset --hard 编号
9.显示当前工作空间的所有操作:git reflog
命令介绍:
git checkout -- 文件或路径 #表示回滚当前路径的数据(将没有提交过的数据清除还原一步)
GitHub的两种提交方式
ssh:
1.生成密钥ssh-keygen -t rsa -C '4111@qq.com'
2.查看生成的密钥
LSS@Lenovo-PC MINGW64 ~/Desktop
$ cd /c/Users/LSS/.ssh
LSS@Lenovo-PC MINGW64 ~/.ssh
$ ls
id_rsa id_rsa.pub known_hosts
LSS@Lenovo-PC MINGW64 ~/.ssh
$ cat id-rsa.pub
3.执行ssh -T git@github.com
检测是否可用
4.接下来就可推送项目了
以下是在linux中连接到他人电脑的操作
4.复制一份公钥到自己电脑上 cat id_rsa.pub > authorized_keys
或cp id_rsa.pub authorized_keys
5.把公钥推到别的电脑上ssh-copy-id -i rsa_id.pub 用户@ip地址
6.连接他人电脑ssh 用户名@ip地址
https:
1.将项目克隆到本地文件中:git clone https链接
提交:
1.添加到缓存区: git add .
2.提交: git commit -m '描述'
3.推送到GitHub: git push https链接 或者 git push origin 分支
命令:
git remote
列出存在的远程分支
创建分支:git branch 名称
切换分支:git checkout 名称
切换到一个不存在的分支(里面的文件与主分支一致):git branch -b 名称
合并分支(在主分支下):git merge 名称
删除分支:git branch -d 名称
其他问题:
添加版本库 git remote add origin 链接
错误(没有同步远程的master): [rejected] master -> master (fetch first)
解决方法,执行命令:git pull origin master
错误(仓库中有代码,不允许覆盖):[! [rejected] master -> master (non-fast-forward)]
解决:如果是第一次创建,可以执行git push -f 链接
强推覆盖
网友评论