标签:git

0

5348

git仓库管理实例场景

本地git仓库初始化,关联远程git仓库,强行合并、推送至远程

1、假如本地代码目录src

2、远程仓库地址:git@src.nuguo.cn:ppos-pro/ppos-vue-admin.git

操作如下:

#进入代码目录
cd ~/src

#git仓库初始化
git init

#将代码文件添加至本地git仓库
git add --all .

#提交至本地git仓库
git commit -am "初始化仓库"

#添加远程
git remote add origin/master git@src.nuguo.cn:ppos-pro/ppos-vue-admin.git

#添加关联
git branch --set-upstream-to=origin/master master

#若执行 `git pull` 会报错,是因为git发现本地仓库和远程仓库之间的文件没有必然关联,此时可以强行合并,如下:

#强行合并
git pull origin master --allow-unrelated-histories

#推送至远程仓库
git push origin master

fork到个人仓库后,合并“源仓库”的提交请求

1、远程公共协作仓库地址:git@src.nuguo.cn:ppos-pro/ppos-vue-admin.git

2、fork后个人私有仓库地址:git@src.nuguo.cn:unphp/ppos-vue-admin.git

基于个人私有仓库本地的git常见操作,如下:

……

乐果   发表于   2020 年 02 月 24 日 标签:git 继续阅读

0

3862

从程序员枪杀案谈git push -f

程序员不老老实实的当键盘侠,搞起自己的同事?

目前,码农持枪杀人的动机仍然是个谜。有人猜测道:“同事不写注释,不遵循驼峰命名,括号换行,最主要还天天git push –f等因素”激怒了这名行凶者。

看到上面的原因,感觉太假了,“天天git push –f”,开什么玩笑,第一天这么干就被打断腿了好不好?

……

乐果   发表于   2019 年 06 月 22 日 标签:git 继续阅读

0

2636

Git中级用户的25个提示

声明:本文摘自《图灵社区》http://www.ituring.com.cn/article/202419

1.安装之后第一步

安装 Git 之后,你要做的第一件事情就是去配置你的名字和邮箱,因为每一次提交都需要这些信息:

$ git config --global user.name "Some One"
$ git config --global user.email "someone@gmail.com"

2.Git 是以指针为基础

存储在 git 中的所有东西都包含在一个文件中。当你提交的时候,git 会创建一个包含提交消息和相关数据的文件(名称、邮件、日期/时间、上一次提交等等),并将其链接到一个树形文件。树形文件包含一个对象列表或者其它树。对象或二进制大数据对象(BLOB)是提交的真正内容(一个文件,如果你愿意,虽然文件名没有存储在对象中,但会存储在树中)。所有这些文件都以对象的 SHA-1 哈希为文件名进行存储。

……

乐果   发表于   2015 年 08 月 13 日 标签:git 继续阅读

0

2946

git远程仓库,同步钩子、回撤等相关操作

一、首先安装一个git管理软件,例如golang开发的gogs挺不错的。

二、配置hooks(post-receive)

1、进入git的仓库配置目录,找到hooks目录进入,添加post-receive文件,编辑如下:

#!/bin/sh
unset GIT_DIR
NowPath=`pwd`
echo "now path is :"$NowPath
DeployPath="/data/src/sscmp/"
WebPath="/data/www-data/sscmp/"
echo "deploy path is :"$DeployPath
cd $DeployPath
echo "cd deploy path"
git fetch origin
git pull
echo "deploy done"
cd $NowPath
echo "pull fine"
# --- Finished

rsync -aH --delete --progress --exclude=".git/" $DeployPath $WebPath >/dev/null
echo "rsync fine"

chmod -R 777 $WebPath

exit 0

……

乐果   发表于   2015 年 08 月 07 日 标签:git 继续阅读

热评文章