游戏网站建设与策划代推广平台
Server端
Server端操作只在初始化项目时操作一次即可
- 登录到目标服务器
- 创建需要进行代码同步的文件夹,以
.git
结尾。注意是文件夹,不是文件 - 使用git仓库初始化命令进行初始化
操作指令如下
# 登录命令,联通成功后会提示密钥和密码,按需输入
ssh url#创建好对应文件夹之后对Server端git仓库初始化
git init --bare x.git
Client端
即个人电脑端
原始版操作
- 没有安装git的话,先安装git
- 使用初始化命令(
init
)初始化本地代码仓库 - git 本地命令集
- git的所有命令需要在准备好操作的本地文件夹内进行操作,切勿在文件夹外进行操作,后果自负
- 不仅是命令,git的本地化仓库的配置也会保留在你操作的文件夹内,所以多个git同步的文件夹之间是互相不影响同步和分支管理的,大胆放心操作
git init
初始化本地仓库git add
添加文件到暂存区,提交到暂存区意味着commit之后才会到分支,不提交到暂存区的文件没有意义git add .
添加当前目录下所有的文件进入版本管理
git commit
提交命令,将当前已经纳管到git版本控制中的文件提交到分支中,直接使用时会进入规定的文本编辑器中进行备注的提交git commit -m "提交备注内容"
直接使用commit的-m参数进行快捷提交备注内容的编辑
git log
查看git的历史记录,顺序为从近到远git log -pretty=oneline
单行显示git日志git reflog
获取版本号的gitlog
git reset --hard
git本地仓库版本回退git reset --hard HEAD^
git本地仓库版本回退,回退到上个版本git reset --hard HEAD^^
git本地仓库回退到上上个版本git reset --hard HEAD~100
git本地仓库回退到前100个版本git reset --hard 版本号
回退到对应版本号的命令,配合reflog
git status
查看状态,查看暂存区操作状态- 以下为不要瞎操作的命令
git checkout -- 文件名
丢弃工作区的修改,如不想修改懒得删除了可以使用此命令rm 文件名
删除分支中的文件,即已提交的文件cat
打开文件- 部分类似于linux文本操作命令
- git远程仓库命令集
- 必须要知道的命令
git remote
查看远程仓库信息git remote -v
查看远程仓库详细信息git remote add origin url:~/项目.git
创建远程仓库路由
git fetch upstream
获取更新git merge upstream/master
将更新的代码和本地代码合并git push origin master
将本地已经提交到master分支的命令传送到命名为origin的远程仓库
- 扩展命令
git branch
查看当前的分支git branch -d 分支名
删除当前分支,慎用
git checkout name
切换分支git checkout –b name
创建并切换分支
git merge 分支名
在当前分支上合并分支
- 必须要知道的命令
#git全生命周期使用命令
#创建好本地文件之后,初始化本地仓库
git init
#添加远程仓库
git remote add origin url:~/FuelCtrl.git
#同步代码到本地
git fetch
git merge origin/master
#本地进行文件操作之后提交文件
git commit -m "进行了git仓库初始化操作"
git push origin master#其实并不是很需要全生命流程都在gitbash里面操作,如果使用编译器自带的git版本控制会更方便
#其他命令自己摸索实践,此处只列出生命周期中常用的命令