windows 使用git 将项目部署到linux上

1 篇文章 0 订阅

@#git 分布式
@#项目用git 上传到linux

  • 上传到主干上

1、//在linux上创建远程仓库

#cd /home/wwwroot/project/gittest
#git init --bare

2、//在windows上克隆远程仓库

#git clone root@101.210.34.128:/home/wwwroot/project/gittest
#新建文件 test.txt
#增加
#git add test.txt
#提交
#git commit -m  '描述'
#推送到linux上
#git push

3、//再到linux上新建一个文件夹在里面

#git clone root@101.210.34.128:/home/wwwroot/project/gittest
#chmod -R 777 文件名
#获取新的文件
#git pull

4、//在linux 对上传的文件进行修改

#vim test.txt //wq 之后
#git add $file
#git commit -m '描述'
#git push
#git pull
# 如果有冲突先解决冲突
  • 在 linux 项目对应的项目创建分支、合并分支
 1#linux 下到git 仓库新建分支
   #git branch 分支名

   #查看是否创建成功
   #git show-ref

   #查看git 的状态
   #git status
   #如果有数据名提交先提交,解决冲突

   2#windows 下克隆分支
   #新建文件 添加
   #提交到 分支下
   #推送对应的分支
   #

   3#linux 上传的目录下
   #切换分支
   #git checkout 分支名
   #git pull

   4#切换到主干
   #git checkout master
   #git merge 分支名
   #ll
  • linux 下项目常用命令

 删除文件:git rm 文件名[删除本地git仓库文件, 提交后远程服务器上的文件才会消失]

查看状态:git status
.#查看所有分支
.#git show-ref

添加记录:git add 文件名 或 git add . [将文件提交到远程git服务器上]

添加描述:git commit -m "描述或备注类似svn提交时的注释"

同步数据:git pull  [获取git远程服务器上的数据也可以具体到某一分支如: git pull origin 分支名]

提交数据:git push origin 分支名

分支操作

查看分支:git branch

创建分支:git branch 分支名

切换分支:git checkout 分支名

创建+切换分支:git checkout -b 分支名

合并某分支到当前分支:git merge 分支名

  [比如,如果要将开发中的分支(deve),合并到稳定分支(master),
     首先切换的master分支:git checkout master。
     然后执行合并操作:git merge deve。
     如果有冲突,会提示你,调用git status查看冲突文件。
     解决冲突,然后调用git add或git rm将解决后的文件暂存。
     所有冲突解决后,git commit 提交更改。]

  注意点:

  分支衍合
     分支衍合和分支合并的差别在于,分支衍合不会保留合并的日志,不留痕迹,而 分支合并则会保留合并的日志。
     要将开发中的分支(dev),衍合到稳定分支(master)。
     首先切换的master分支:git checkout master。
     然后执行衍和操作:git rebase deve
     如果有冲突,会提示你,调用git status查看冲突文件。
     解决冲突,然后调用git add或git rm将解决后的文件暂存。
     所有冲突解决后,git rebase --continue 提交更改。

删除分支:git branch -d 分支名

  删除分支执行git branch -d 分支名
     如果该分支没有合并到主分支会报错,可以用以下命令强制删除git branch -D 分支名

删除远程分支:git push origin :name

撤销修改:git checkout -- file
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值