精华内容
下载资源
问答
  • 准备一个云端远程git库,即Github 先项目里好自己的Module 再module文件里面新建本地git库 再把本地git库与GitHub仓库关联起来,即share in GitHub 以后其他项目想用这个库可以这样调用 先把之前的那个Modu....

    最近做项目时 我有个习惯就是把一些好用的工具打包成一个闭包封装
    问题: 但是, 每次新开一个项目时都把代码复制一遍或者实在麻烦
    然后就

    准备一个云端远程git库,即Github
    先在项目里建好自己的Module
    再在module文件里面新建本地git库
    再把本地git库与GitHub仓库关联起来,即share in GitHub

    以后在其他项目想用这个库可以这样调用
    先把之前的那个Module文件import到新建项目,然后pull 一次

    每次新开一个项目时在本地clone 一次 ,若有做更改,就 push一次
    每次打开已经clone过的项目时,实现pull一次,即与云端最新的版本保持同步

    每次打开已近导入过这个Module的项目时,就直接 pull 一次就可以
    如果 在开发项目的过程中 库的内容有所更新就 自行 push 一次

    Note:自己开发是就这样,来等到自己觉得成熟了,就把ProjectForLibrary的整个项目share到GitHub的release上就ok。
    先打开 自己的ProjectForLibrary
    然后先 pull 一下 注意,这里的 pull upgrade 一下是为了 把自己的库 与自己做的最新更改保持同步
    然后做 把这ProjectForLibrary 正体 直接 share on GitHub
    Note:不做 push , 而是 做Share project on github
    这样做能不会 commit 到 git 库 , 所以才能实现两个

    git in git

    大git 控制 整个 ProjectForLibrary 的版本 (用来真正的在JitPack上发布库用的,要求是得整个Project打包SahreOnGithub,然后release)
    inner-git 控制 Module :YourLibrary 的版本 (用来自己开发库的时候用的在几个app里面保持4库内容同步)

    先创建本地git仓库

    Note: 本来以为根本就不用为这个ProjectForLibrary建立git库,每次直接share on github 就 ok
    但是,同一个repository只能share一次,share一次之后,就只能push,不能再share

    在这里插入图片描述
    而且,你甚至都可以,创建git库
    因为当你share on GitHub 时 ,已经帮你建好本地git库了

    但是后来又发现只有整个项目这么做,无法实现只上传库的效果
    在这里插入图片描述
    所以,得分开来,先只为Module:youlibrary 建git库再把它给share掉
    再把ProjectForLibrary直接shareon

    需要建两个
    在这里插入图片描述

    先创建大git:选ProjectForLibrary
    在这里插入图片描述
    再建inner git仓库:选Module:YouLibrary
    在这里插入图片描述

    先得初始化本地库

    得做初始化两个库 ,做两次add

    Firstadd and FirstCommit

    add

    在这里插入图片描述
    在这里插入图片描述
    可以 指定 要pull 到哪一个远程库里 :
    Note:在对库进行很小的改进,没做打算把它发不出去时,就只勾上Modulle:Yourlibrary
    如果你想发布时 全都勾上

    因为发布一次库实在太麻烦了,所以建议不要每次改一点点就发布那种,等库已经成熟了时,只发布一次就ok
    在这里插入图片描述

    share on github

    做两次 share
    建议:分别是

    Github上的repository 用途
    library-release (稳定版) 存储 ProjectForLibrary 用来在 JitPack 上发布库
    library-dubug (体验版) 存储 Module:Yourlibrary

    在这里插入图片描述

    在这里插入图片描述

    push

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述在这里插入图片描述
    让库保持同步
    点击下图的 蓝色的Upgrade Project 按钮 会 同时从 两个 repository 下载
    在这里插入图片描述
    因为 发布 库 用的 ProjectForLibrary 只有一个,不会再有第二个,所以它不会有变化,直接按 pull upgrade 同步一下就ok

    展开全文
  • git建立一个公共仓库

    2014-08-17 20:51:26
    建立一个公共仓库 假设你个人的仓库目录 ~/proj. 我们先克隆一个新的“裸仓库“,并且创建一个标志文件告诉git-daemon这是公共仓库. ...上面的命令创建了一个proj.git目录, 这目录里有一个“裸git仓库" -- 即只

    建立一个公共仓库

    假设你个人的仓库在目录 ~/proj. 我们先克隆一个新的“裸仓库“,并且创建一个标志文件告诉git-daemon这是个公共仓库.

    $ git clone --bare ~/proj proj.git
    $ touch proj.git/git-daemon-export-ok
    

    上面的命令创建了一个proj.git目录, 这个目录里有一个“裸git仓库" -- 即只有'.git'目录里的内容,没有任何签出(checked out)的文件.

    下一步就是你把这个 proj.git 目录拷到你打算用来托管公共仓库的主机上. 你可以用scp, rsync或其它任何方式.

    通过git协议导出git仓库

    用git协议导出git仓库, 这是推荐的方法.

    如果这台服务器上有管理员,TA们要告诉你把仓库放在哪一个目录中, 并且“git:// URL”除仓库目录部分外是什么.

    你现在要做的是启动 git daemon; 它会监听在 9418端口. 默认情况下它会允许你访问所有的git目录(看目录中是否有git-daemon-export-ok文件). 如果以某些目录做为 git-daemon 的参数, 那么 git-daemon 会限制用户通过git协议只能访问这些目录.

    你可以在inetd service模式下运行 git-daemon; 点击 git daemon 可以查看帮助信息.

    通过http协议导出git仓库

    git协议有不错的性能和可靠性, 但是如果主机上已经配好了一台web服务器,使用http协议(git over http)可能会更容易配置一些.

    你需要把新建的"裸仓库"放到Web服务器的可访问目录里, 同时做一些调整,以便让web客户端获得它们所需的额外信息.

    $ mv proj.git /home/you/public_html/proj.git
    $ cd proj.git
    $ git --bare update-server-info
    $ chmod a+x hooks/post-update
    

    (最后两行命令的解释可以点击这里查看: git update-server-info & githooks.)

    拼好了proj.git的web URL, 任何人都可以从这个地址来克隆(clone)或拉取(pull) git仓库内容. 下面这个命令就是例子:

    $ git clone http://yourserver.com/~you/proj.git
    展开全文
  • 如果A是已有仓库,B是新建立的空仓库。 1、本地拉一下(git clone)A仓库的代码,或者是git...3、git remote add origin2(这名字随便起) master #这里是本地添加一个新的远程连接 4、git remote set-url ori...

    如果A是已有仓库,B是新建立的空仓库。

    1、在本地拉一下(git clone)A仓库的代码,或者是git pull 下最新的代码。

    2、git remote   # 查看本地连接的有哪些 远程仓库,默认是 origin

    3、git remote add origin2(这个名字随便起) master   # 这里是在本地添加一个新的远程连接

    4、git remote set-url origin2 B仓库的地址   # 这里是新加个远程连接 设置上url地址

    5、在A的本地仓库  git push origin2 dev:master   # origin2 是你想push上哪个远程库,dev 是你想push哪个分支,master 是push到远程的哪个分支。    这个命令执行以后要输密码,记得是新仓库的密码。

    参考连接:

    https://www.jianshu.com/p/25df045cbc08

    展开全文
  • 建git仓库

    2016-01-10 15:12:44
    建git仓库 2016/1/10 1.云服务器创建用户 git:# adduser git 2.在git家目录/home/git/*下创建目录.ssh 并创建authorized_keys文件:# mkdir /home/git/.ssh/ # vim /home/git/.ssh/authorized_keys 3.修改目录...

    自建git仓库

    2016/1/10

    1.云服务器上创建用户 git:

    # adduser git
    

    2.在git家目录/home/git/*下创建目录.ssh 并创建authorized_keys文件:

    # mkdir /home/git/.ssh/
    # vim /home/git/.ssh/authorized_keys
    

    3.修改目录属主和权限:

    # chown -R git:git /home/git/.ssh/
    # chmod 700 /home/git/.ssh
    # chmod 600 /home/git/.ssh/authorized_keys
    

    4.在/srv/ 下创建裸仓 sample.git :

    # mkdir /srv/sample.git
    # chown -R git:git /srv/sample.git
    # git init --bare sample.git //本条命令在 /srv 下输入
    

    5.禁止git 的 shell 登陆:

    文件 /etc/passwd 下有类似一行

    git:x:1001:1001:,,,:/home/git:/bin/bash

    修改为:

    git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

    执行su git ,若报如下错,

    fatal: Interactive git shell is not enabled.
    hint: ~/git-shell-commands should exist and have read and execute access.

    则进行这步,

    将目录/usr/share/doc/git/contrib/git-shell-commands拷贝到git用户下/home/git/
    修改所有者chown -R git.git git-shell-commands
    如果该目录下的helplist没有执行权,那么再给它加执行权
    chmod +x /home/git/git-shell-commands/help
    chmod +x /home/git/git-shell-commands/list

    6.在本地git客户端生成ssh key,并把公钥拷贝到/home/git/.ssh/authorized_keys

    关于,ssh key 可以参看 git ssh-key

    这样就可以通过 git clone命令来获取服务器上的仓库 :

    $ git clone git@server:/srv/sample.git

    展开全文
  • Windows使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。 安装完成后,开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 安装完成后,还...
  • 建立一个git私有仓库

    千次阅读 2019-01-24 12:36:04
    建立一个git私有仓库
  • Git之如何创建一个仓库

    千次阅读 2019-01-05 16:30:03
    3、此路径下新建一个文件夹 mkdir demo(此处的demo可以自己任意命名) 4、我们可以用ll命令查看当前文件夹下的所有文件,因为是新建的所以结果为total 0 具体如下图所示: 5、现在创建一个初始化版本git init,...
  • 一个项目多个git仓库

    千次阅读 2019-04-26 21:40:52
    公司的git不好随便提交,所以需要一个自己的git,方便家里和公司同步。 1.取出项目 2.建立自己的仓库,我使用的是gitee 3.本地项目增加gitee仓库(空的仓库)git remote add XXX(别名) https://项目A仓库的地址 4...
  • git服务器新建仓库

    千次阅读 2017-10-16 15:59:07
    先cd到你要上传代码的目录(一定是空文件夹,可以用命令行直接创建一个新文件夹 mkdir 文件名). cd /Users/xxx/Desktop/xxxx/xxxx/Test添加一个自述文件README.md touch README.md初始化仓库,成功会有提示 git init...
  • 10分钟学会Git教程 - 安装Git仓库、添加和推送文件至 关于Git的历史老蒋也就不去寻找根源,去年的时候看到有不少的网友使用,尤其是用来存储项目脚本的居多,便于提交和管理脚本。使用Git,我们可以...
  • Git 本地数据管理,大概可以分为三区:工作区、暂存区和版本 工作区(Working Directory):是直接编辑的地方,肉眼可见,直接操作。 暂存区(Stage 或 Index):数据暂时存放的区域。 版本/仓库(repository...
  • git 合并两远程

    千次阅读 2015-03-29 22:47:23
    环境: 1. 本地是空的,什么都没有 2. 有2工程,分别在git的不同项目 ...git clone git@xxx.com/project_1.git //这操作会本地建一个project_1的文件夹,里面就是项目1的代码。 cd project_1 git chec
  • 服务器建立Git仓库

    千次阅读 2018-01-23 18:36:44
    服务器建立Git仓库 1、执行下面命令建立git仓库,会创建一个projectname.git的目录: git init --bare projectname.git 2、执行命令,修改git的用户权限: chown -R git:git projectname.git 3、执行...
  • git创建一个自己的本地仓库

    万次阅读 2016-09-22 15:18:42
    如果我们要把一个项目加入到Git的版本管理中,可以项目所在的目录用git init命令建立一个空的本地仓库,然后再用git add命令把它们都加入到Git本地仓库的暂存区(stage or index)中,最后再用git commit...
  • 2,再本地建一个文件夹,右键打开git bash运行第一个命令 git init 初始化本地仓库,运行完成你得文件夹下会多出一个.git 文件夹 3,将本地需要提交的代码粘贴到此文件夹中 运行第二命令 如果你要提交的是一个文件...
  • 首先yum安装gityum install git然后建立git账户adduser git此时阿里云服务器的根目录:/home文件夹下新增一个文件夹git。出于安全考虑,创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。vim /...
  • 此处以在一个已有的分支(主分支A)单独拉出来一个新的衍生分支(分支B)为例(此方法拉出来的分支后续可以直接gerrit上将两分支的改动相互Cherry Pick)。 1. 进入到已有的A分支路径下。执行 repo ...
  • 1,桌面先建立一个文件夹shen.git 2,初始化git init —bare(初始化之后就不能动了,一般不进服务器), 3. 建立连接git remote add origin ../shen.git 4. git clone ssh://192.168.1.109/Users/qingyun/...
  • 建立一个git公共仓库

    千次阅读 2012-06-14 22:27:27
    、创建一个裸仓库 ... 我们先克隆一个新的“裸仓库“,并且创建一个标志文件告诉git-daemon这是公共仓库. $ git clone --bare ~/proj proj.git $ touch proj.git/git-daemon-export-ok 上面
  • note: 自己得有一个Git服务器,我是自己自己的Linux服务器配置的服务器,具体怎么配置,可以参考廖雪峰的博客。 首先自己的Git服务器新建一个仓库 cd /home/git/repositories/ su git #切换到git用户 ...
  • 搭建Git服务器需要准备台运行Linux的机器,强烈推荐用Ubuntu或Debian, $ sudo apt-get install git 第二步,进入工程根目录, jiangxiaobaiMAC:~ ly$ cd ./Desktop/methodOfECGclassification/ecg_classification...
  • GIT代码上库

    2018-10-22 15:46:25
    GIT代码上库步 将自己修改过的代码存到栈区第二步 将远程master分支pull本地第三步 解决冲突第四步 将本地分支push到master 多人协作开发一个项目时的过程中,往往会多人同时修改或操作项目代码,这时可以...
  • 服务器搭建自己的git私人仓库

    千次阅读 2019-09-27 16:51:31
    有时候我们想自己的服务器搭建一个git服务器,方便自己的代码提交。 、使用环境 1、服务器端使用centos7(虚拟机) 2、客户端直接是本机电脑 二、服务器端的操作 1、安装git yum install -y git ...
  • 因为之前莫名其妙一个git账户,所以首先删除它 sudo userdel git 如果遇到这提示的话 user git is currently used by process 3211 输入以下命令强制删除 sudo userdel -r -f git 接下来就可以从头开始了w ...
  • 参考地址 :https://segmentfault.com/a/1190000009673544
  • Git 添加文件到版本

    千次阅读 2017-09-20 15:14:29
    版本又名仓库,英文名repository,你可以简单理解成一个目录,这目录里面的所有文件都可以被Git管理起来,每文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者将来某个时刻可以“还原”。...
  • git创建一个新的仓库(共享

    千次阅读 2012-11-01 00:06:20
    服务端: 创建空的仓库(以项目test为例) lijun@project /home/pm.git $ mkdir test.git lijun@project /home/pm.git $ cd test.git/ lijun@project /home/pm....lijun@project /home/pm.git/test.git $ git --b
  • 当然无论是哪种情况,都得先 github 新建一个项目的仓库。 登录 github 后,然后点击绿框中的 New repository 来新建一个项目仓库。 由往下输入你项目的名字、项目的描述,选择这项目是不是公开(Pub...
  • 在Git下创建一个空分支

    千次阅读 2019-08-29 10:17:26
    在Git下创建一个空分支 转载链接:(https://ooso.net/archives/636)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,464
精华内容 11,785
关键字:

怎么在git上建一个库