origin

[Notes] 使用gogs搭建私有git仓库

六眼飞鱼酱① 提交于 2020-04-02 23:52:05
之前一直是在服务器上采用原生git和客户端同步,这样做的话只能满足基本需要,如果要和其他人同步或者进行版本查看等都不是很方便。 glogs是一个极易搭建的自助 Git 服务,轻量级,易移植,很方便我这种希望快速搭建,且经常换服务的人。 这里选用docker安装,方便快捷。 首先下载docker镜像(docker本身已经装好)。 docker pull gogs/gogs 创建gogs存储的目录 mkdir /data0/lgy/gogs/后台 后台运行docker容器 docker run --name=private-gogs -d -p 10022:22 -p 10080:3000 -v /data0/lgy/gogs:/data gogs/gogs 初次访问配置(参考官方文档: https://github.com/gogs/gogs/tree/master/docker ) 登录ip:10080即可登录网页,初次登录需要配置。 要注意,需要将“应用url”改为服务器Ip:10080,这个端口和docker内部的3000进行了绑定。 迁移已有的git项目 利用管理员账号,创建一个用户,使之和需要迁移的git服务账号有同样的用户名和邮箱。 添加其他pc的公钥到新建账户中。 在保存有项目的pc上, cat ~/.ssh/id_rsa.pub   将公钥贴入

Git自学笔记

拟墨画扇 提交于 2020-04-02 20:55:37
Git是什么? Git是目前世界上最先进的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git与SVN的区别有哪些? ① Git是分布式的,SVN不是。这是Git和其它非分布式版本控制系统(如:SVN,CVS等)最核心的区别。 ② Git把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn、.cvs等的文件夹里。 ③ Git分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录。 ④ Git没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比Git缺少的最大的一个特征。 ⑤ Git的内容完整性要优于SVN:Git的内容存储使用的是SHA-1哈希算法,这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。 如何安装、配置Git(以Windows操作系统为例)? 安装步骤可以上网参考其他教程,安装完成之后打开Git Bash,若弹出一个类似命令窗口的东西,则说明Git安装成功。安装完成后,还需要设置用户信息(即配置个人用户名称和电子邮件地址),命令如下: $ git config --global user.name "example"$ git config --global user.email example@126.com 注意:① 因为Git是分布式版本控制系统

使用JQuery的动态罗盘时钟

时光怂恿深爱的人放手 提交于 2020-04-02 17:20:12
感谢参考原文- http://bjbsair.com/2020-04-01/tech-info/18510.html 惯例,先来效果图 Index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>动态时钟</title> <meta > <script src="js/jquery-1.10.2.js"></script> <script src="js/test.js"></script> <script src="js/common.js"></script> <script src="js/config.js"></script> </head> <style> * { margin: 0; padding: 0; } body { background-attachment: fixed; color: #F5F4F6; font-size: 12px; font-weight: bold; overflow: hidden; width: 1000px; height: 900px; font-family: "微软雅黑"; } audio { position: absolute;

使用JQuery的动态罗盘时钟

旧巷老猫 提交于 2020-04-02 17:09:09
感谢参考原文- http://bjbsair.com/2020-04-01/tech-info/18510.html 惯例,先来效果图 Index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>动态时钟</title> <meta > <script src="js/jquery-1.10.2.js"></script> <script src="js/test.js"></script> <script src="js/common.js"></script> <script src="js/config.js"></script> </head> <style> * { margin: 0; padding: 0; } body { background-attachment: fixed; color: #F5F4F6; font-size: 12px; font-weight: bold; overflow: hidden; width: 1000px; height: 900px; font-family: "微软雅黑"; } audio { position: absolute;

提交git失败

吃可爱长大的小学妹 提交于 2020-04-02 10:52:40
1.切换到自己项目所在的目录,右键选择GIT BASH Here,Idea中可使用Alt+F12 2.在terminl窗口中依次输入命令: git pull git pull origin master git pull origin master --allow-unrelated-histories 来源: 51CTO 作者: 双歧杆菌 链接: https://blog.51cto.com/11623741/2484189

版本控制-Git使用

大城市里の小女人 提交于 2020-04-01 07:37:45
准备-注册github账号 https://github.com Git常用终端命令 : 简单创建仓库并提交到Git仓库: cd 仓库文件夹 -> git init -> git remote add origin https://Steven.git -> git add . -> git commit -m '描述' -> git push origin master -f /*--> */ /*--> */ git 简单配置 #设置邮箱和昵称 /*--> */ /*--> */ git config --global user.name "XXX" git config --global user.email "XXX" /*--> */ /*--> */ 创建 git 仓库 : mkdir caller_show_history_version cd caller_show_history_version git init touch README.md git add README.md git commit -m "first commit" git remote add origin https://gitee.com/Steven_Hu/caller_show_history_version.git git push -u origin master /*--> *

git命令使用

南楼画角 提交于 2020-04-01 04:22:23
2018-4-4 12:02:31 星期三 git常用操作流程简介: 如果本地有一个文件被修改了, 一, 如果我们希望保存这个更改, 那就执行命令: git add, 就会把修改后的整个文件拷贝压缩存储起来(即生成快照), 它存储到了本地的"暂存区" 二, 如果我们确定这个修改没问题了, 希望保存为项目的一部分, 那就执行git commit 命令, 就会保存到本地分支上去, 这一步会生成一系列对象,   这些对象保存的信息有:   1. 因为源文件被修改而生成的备份文件;   2. 当前项目或分支中所有最新文件的链接(以树形存储, 区分他们的层级关系),   3. 提交者的信息, 注释信息, 以及上一个提交保存的信息的地址等 三, 如果我们希望我的修改被其他同事知道, 就执行git push命令, 把本地更改的信息推送到远程版本库, 跟它合并 概念: Tag: git 每一次提交都会生成一个40位hash的哈希值, 它关联了一个当时项目所有最新文件的连接, 因为这个hash值不好记, 所以可以用tag 命令生成一个好记得名字, 因此一个tag名对应一个commit 分支: 分支就是指向某一次commit的链接/指针, 分支名就是指针的名字   比如你以master分支为蓝本创建一个分支dev, 那这个dev里的所有文件地址其实都是指向master里的文件,  

初学Git——命令总结

限于喜欢 提交于 2020-04-01 04:21:46
首先,感谢廖雪峰老师制作的Git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000,下面命令是我自己的理解,若有不正确的地方,欢迎指正,谢谢! 1. Git简介 // 1. 创建版本库 $ cd:e // 切换盘符 $ cd .. // 回到文件上一层(注: cd与..中间有个空格) $ cd ~ // 回到当前目录的主目录 $ mkdir Git // 创建文件夹Git $ touch fileName // 新建文件 $ vi fileName // 编辑文件 $ press i button // 开始进入编辑状态 $ press the Esc button // 退出vim编辑区 $ :wq // 退出编辑状态, 回到命令窗口 $ mkdir learngit // 创建文件夹learngit $ pwd // 显示当前路径/e/Git/learngit $ git init // 将当前目录变成一个Git可以管理的仓库 $ touch+文件名 // 直接新建一个文件 $ git add readme.txt // 将文件添加到Git仓库(把文件修改添加到暂存区) $ git commit -m "wrote a readme.txt." //

git学习笔记

可紊 提交于 2020-04-01 04:12:36
比较全且易懂的git学习网站 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000 分布式版本库和集中式版本库的区别 集中式版本库 如SVN 通过与中心服务器的连接执行所有操作,必须联网 分布式版本库 如Git 1、快速,本地客户机操作,不联网也不影响工作,离线工作,DVCS 比 Subversion 快大约3-10倍 2、可以实现非常灵活的工作流(传统的集中式工作流 + 特殊工作流 + 特殊工作流和集中式工作流的组合) 3 、安全性更高,因为每个人电脑里都是完整的版本库,坏了复制一份即可,CVCS中央服务器出问题就GG 4、两台电脑互相访问不了或某一台电脑未开机不能执行复制(交换修改)时,通常有一台电脑充当中央服务器 5、分支管理 git常用命令 创建版本库 git init 192:gitblit liqiang$ cd gitTest 192:gitTest liqiang$ git init Initialized empty Git repository in /Users/liqiang/Desktop/gitblit/gitTest/.git/ 192

Git常用命令

青春壹個敷衍的年華 提交于 2020-04-01 04:03:02
-- 从远程分支新建分支并checkout: git checkout origin/[ORIGIN BRAHCH NAME] -b [NEW BRAHCH NAME] -- 跟踪分支: (1) 查看跟踪分支:git branch -vv (2) 设置跟踪分支:git branch --set-upstream [BRAHCH NAME] origin/[ORIGIN BRAHCH NAME] -- 把本地分支提交到远程:git push origin [LOCAL BRANCH NAME]:[ORIGIN BRANCH NAME] (注:如果[ORIGIN BRANCH NAME]不写,自动命名;如果[LOCAL BRANCH NAME]不写,则是删除远程分支) -- 删除分支: (1)删除本地:git branch -d [BRANCH NAME] (2)删除远程:git push origin --delete [ORIGIN BRANCH NAME] -- 提交代码: (1)git status,可以通过git diff查看修改 (2)git add,可以通过git add .提交全部文件( git reset HEAD [FILE NAME]可以unstage文件 ) (3)git commit,可以通过git commit -m "[注释]"快捷提交 (4)git