精华内容
下载资源
问答
  • 背景:本地项目A想上传到gitlab,通过Jenkins拉取gitlab代码并进行CI构建自动化 另外想本地的项目A通过sourcetree更新。 1.gitlab新建项目A 2.通过sourcetree进行clone到本地A 3.在本地A中编辑,并commit和push ...

    背景:本地项目A想上传到gitlab,通过Jenkins拉取gitlab代码并进行CI构建自动化

    另外想本地的项目A通过sourcetree更新。

    1.gitlab新建项目A

    2.通过sourcetree进行clone到本地A

    3.在本地A中编辑,并commit和push 到gitlab即可。

     

    上传到gitlab后,代码和jenkins都配置好了,但是需要

    (1)将项目生成的log和报告放在服务器非项目文件夹下:

    (2)服务器端新建项目,并设置Jenkins可运行

    1. 存放报告和日志的文件设置    

    (1)在 /home/FM-IOS中创建一个  FM-IOS-ONLINE-STABLE的文件夹  

    (2)设置权限为    777   chmod 777 /home/FM-IOS/FM-IOS-ONLINE-STABLE/       否则存储的时候会报错没有权限  

    2.项目存储文件创建好,

    (1)在JenkinsWorkspace中创建项目  IOS-FM-ONLINE-STABLE  

    (2) 修改文件的权限是jenkins用户组  

    展开全文
  • Linux本地项目上传到github

    万次阅读 2021-01-07 23:48:16
    登录github,新建一个项目new repository 把当前目录变成git可以管理的仓库 确认当前目录是自己的项目工程目录,在终端输入 git init 此时终端会显示“初始化空的Git仓库于/…git” 添加所有需要上传的文件和配置到...

    主要有以下几个步骤:

    1. 登录github,新建一个项目new repository 把当前目录变成git可以管理的仓库
      确认当前目录是自己的项目工程目录,在终端输入 git init 此时终端会显示“初始化空的Git仓库于/…git”
    2. 添加所有需要上传的文件和配置到git git add FILE添加确定的文件FILE git add .添加当前目录下所有文件
    3. 查看当前提交状态 git status 显示当前所有提交的状态“初始提交”即表明初始化了commit命令,等待提交。
    4. 同样,我们也可以在这个时候选择删除不需要git的文件,在终端输入
     git rm FILE --cached(保留本地) 
     git rm FILE -f(强行删除)
    
    1. 提交文件 git commit -m ’log message‘
      上述命令必须添加‘-m’‘log message’,其中log
      message可以自己随便填写,否则是提交不成功的,在后面的push操作中会提示错误:“error:src refspec master does not match any

    至此,我们就已经提交文件到本地仓库了!
    现在我们需要将上述本地仓库里的文件添加到远程库!

    1. 在github里添加origin git remote add origin https://github.com/***.git
      如果之前配置过一次,再次配置则会提示以下错误:
      ERROR:远程 origin 已经存在。
      此时只需要将远程配置删除,重新添加即可;
    git remote rm origin
    git remote add origin https://github.com/***.git
    

    再次提交文件即可正常使用

    1. 上传文件 git push -u origin master
      执行此命令后,git会提示输入github账户的用户名和密码,验证通过后,进行文件上传!

    push常见问题及解决方案:

    ERROR:向github仓库推送时(Git push originmaster),出现当前分支 master 没有对应的上游分支的错误。
    解决:推送当前分支并建立与远程上游的跟踪git push --set-upstream origin master

    ERROR:更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外一个版本库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更(如 ‘git pull…’)。详见 git push -- help 中的 'Note about fast-forwards’小节。
    解决:git push -u origin +master
    强制推送,但这样会删除github仓库中之前有的文件!

    ERROR:如果git没有commit就执行push操作会出现以下错误,"unable to access https://github.com/**.git/: Empty reply from server"
    解决:只需要先commit 在 push即可

    展开全文
  • Gitlab实现项目版本管理

    千次阅读 2017-05-17 14:58:21
    Gitlab实现项目版本管理简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷...

    Gitlab实现项目版本管理

    简介
    GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

    Gitlab官网:https://about.gitlab.com/

    详细步骤

    • 注册账户:

      地址:https://gitlab.com/users/sign_in
      !这里写图片描述

      按照提示输入全名、用户名、Email、确认Email、密码,然后点击Register,最后去邮箱激活账户。
      这里写图片描述

    • 进入个人主页
      这里写图片描述

      点击左上角的菜单按钮,然后点击Group。

      创建一个Group
      这里写图片描述

      输入组路径、组名、组描述以及选中可见类型,默认是私有。最后点击Create group按钮。组路径和组名要求唯一性,所以如果是个人仓库可以用用户名,如果是公司仓库可以用公司名。

    • 创建项目

      创建完组之后,就可以在这个组下面建立项目了。
      这里写图片描述

      输入项目名称和项目描述,这里也可以从GitHub、Bitbucket等仓库导入。最后点击Create project按钮。
      这里写图片描述

      这里提示我不能推送也不能拉去项目代码,需要添加SSH key,好,点击连接设置好SSH key

      这个SSH key怎么获取呢?

      首先查看是否已有SSH key:

      Windows Command Prompt:
      type %userprofile%\.ssh\id_rsa.pub

      Git Bash on Windows / GNU/Linux / macOS:
      cat ~/.ssh/id_rsa.pub

      如果看到一个以ssh-rsa开头的字符串,那么说明本地已经存在SSH Key了,可以跳过下一步。

      生成SSH key
      ssh-keygen -t rsa -C "your.email@example.com" -b 4096

      下一步,输入存放SSH key的路径,如果你使用默认路径,直接按回车,使用默认路径你将不需要做额外的配置,所以建议直接使用默认路径。

      如果使用其他路径,比较复杂,具体查看这个文章
      Working with non-default SSH key pair paths

      复制SSH key到剪切板:

      macOS:
      pbcopy < ~/.ssh/id_rsa.pub

      GNU/Linux:
      xclip -sel clip < ~/.ssh/id_rsa.pub

      Windows命令行:
      type %userprofile%\.ssh\id_rsa.pub | clip

      Git Bash on Windows / Windows PowerShell:
      cat ~/.ssh/id_rsa.pub | clip

      最后回到Gitlab的SSH key界面,添加SSH key到Gitlab中

      • 对项目仓库进行管理

        回到项目地址界面:我们可用看到Gitlab对我们可能要做的事情给出了对应的提示。

        Git 全局设置

        git config --global user.name "xxxxxxxx"
        git config --global user.email "xxxxxxxxxxxxxxxxx"

        创建一个新仓库

        git clone https://li_xingwang@gitlab.com/FelixLeeAndroid/Test.git
        cd Test
        touch README.md
        git add README.md
        git commit -m "add README"
        git push -u origin master

        已经存在的本地项目:

        cd existing_folder
        git init
        git remote add origin https://li_xingwang@gitlab.com/FelixLeeAndroid/Test.git
        git add .
        git commit
        git push -u origin master

        已经存在的Git仓库

        cd existing_repo
        git remote add origin https://li_xingwang@gitlab.com/FelixLeeAndroid/Test.git
        git push -u origin --all
        git push -u origin --tags

        以上的操作也可以用各种Git管理客户端(SouceTree等)来实现

    展开全文
  • linux本地建立git仓库管理代码

    千次阅读 2014-02-27 19:26:56
    关于在本地建立一个git中心仓库,用来管理代码例子: 1、在需要管理的文件夹下执行下面命令: git init 和 git add . git commis -s ; 2、在需要存放git仓库的目录执行:git clone --bare (上面对应的目录) ...

    关于在本地建立一个git中心仓库,用来管理代码例子:

    1、在需要管理的文件夹下执行下面命令: git init  和  git add .   git commis -s ;

    2、在需要存放git仓库的目录执行:git clone --bare (上面对应的目录)

    3、在任意目录即可通过 git clone 下载这个仓库了

    展开全文
  • jenkins发布本地项目linux服务器

    千次阅读 2019-03-27 15:06:42
    下载jenkins到本地目录,可下载jenkins.war,直接使用java -jar命令执行,可跟xmx,xms参数 访问:localhost:8080,登录jenkins 系统管理-》系统设置 设置好maven,可以设置一个项目环境变量,方便项目配置使用...
  • linux服务器项目部署

    千次阅读 多人点赞 2021-06-08 09:53:04
    在我们将一个项目完成之后,如果想让别人访问,就需要将项目部署到Linux服务器上,那么部署流程是怎样的?
  • Linux本地建立git仓库管理代码

    千次阅读 2015-05-27 09:55:07
    目前在做一个项目的prototype,为了方便生成查看自己修改的代码,需要在本地建立一个代码仓库作为代码的gate,然后从这个gate产生一个副本,再在这个副本上作修改。这样就可以使用副本和gate产生修改代码的diff,...
  • 很多人不明白本地项目该如何上传到自己的服务器上,今天这里给大家详细说一下. (1)linux下使用ssh命令链接到另一台linux主机相信大家都听说过,带大家回忆一下. ssh root@115.159.113.123 其中...
  • 在这之前,RichardStallman创建了Free SoftwareFoundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General PublicLicense)。在不断的有杰出的程序员和开发者加入到GNU组织中后,...
  • 使用 nvs 管理本地 Node 版本

    千次阅读 2019-04-25 11:33:10
    使用 nvs 管理本地 Node 版本 使用场景 一般来说,直接从 Node.js 官网下载对应的安装包,即可完成环境配置。 但在本地开发的时候,经常需要快速更新或切换版本。 社区有 nvm、n 等方案,我们推荐跨平台的 nvs。 nvs...
  • Linux发布项目

    千次阅读 2012-12-14 14:41:22
    茫茫项目上线期,看似简单的一件事情,却经历了一个星期才搞好.. 总结出来很多问题,听我细细罗列. 部署沟通: 与人员的沟通,像这种跨部门依托其他部门的服务器部署项目最是麻烦,往往存在人员调配的各种问题...
  • Linux有哪些版本

    千次阅读 2021-02-07 14:05:39
    l inux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,RichardStallman创建了Free SoftwareFoundation(FSF)组织以及GNU项目... Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是.
  • Linux git版本管理的使用/git教程

    千次阅读 2016-12-22 11:35:22
    不过,到了2002年,Linux系统已经发展了十年了,代码库之大让Linus很难继续通过手工方式管理了,社区的弟兄们也对这种方式表达了强烈不满,于是Linus选择了一个商业的版本控制系统BitKeeper,BitKeeper的东家...
  • 本文介绍了如何将maven管理的JavaWeb项目部署到Linux云服务器,包括jdk配置、Apache Tomcat配置、mysql配置、服务器定时重启等。本文中服务器版本:Ubuntu 14.04.1,jdk版本:1.7.0_79,mysql版本:5.5.53,Tomcat...
  • 在学习禅道期间,用虚拟机安装的Linux的CentOS系统上搭建禅道(项目管理工具) 你是不是要问我,为什么你选择用禅道来做项目管理呢?——答案很简单(1、有开源版:免费,很多公司都喜欢;2、国产:支持国产软件;3...
  • 1:安装 ssh 2:cd .ssh 3:sudo vim config 在配置文件中写入服务器地址 列: Host cloud ...scp 本地路径 user@远程公网ip:远程服务器路径 举个栗子 scp /Users/xsw/Desktop/cover.png abc@111:11...
  • Linux的各个版本及其特点

    万次阅读 2018-07-02 16:18:15
    认识LINUX各个版本  趁着,晚上精力好,查阅了一些资料,其实就是百度了一下,突然之间,发现google离我越来越远了!哎哎~~~~国人之幸还是国人之悲呢?  首先介绍一下我现在学习的Fedora9.0吧。
  • 软件项目开发中,一般会用到源代码管理工具SVN。版本控制是管理数据变更的一种技术。对于程序员来说,它已经成为不可或缺的工具,因为他们经常修改软件代码,产生部分的变更,然后第二天再取消所有的变更。想象有...
  • linux版本分支

    千次阅读 2017-11-25 21:23:46
    Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General ...
  • FTP文件管理项目本地云)实战指南

    千次阅读 多人点赞 2020-06-16 12:13:06
    文章目录1、文档介绍1.1 文档目的1.2 文档范围1.3 读者对象1.4 文档版权2、项目介绍2.1项目名称2.2项目组成2.3项目必备知识体系3、功能性需求3.1功能汇总4、非功能性需求5、系统总体设计5.1系统总体框架(参考)5.2...
  • Python版本管理:pyenv和pyenv-virtualenv(MAC、Linux)、virtualenv和virtualenvwrapper(windows)
  • Maven项目管理工具安装配置本地仓库

    千次阅读 2019-08-12 14:48:40
    maven是一块优秀的项目管理工具,使用它可以快速的构建java项目,maven还通过引入依赖的方式减小项目体积,对jar进行统一管理。同时它还具有模块化抽取,拆分。可以将一个大项目拆分成若干个子项目,并继承于同一个...
  • 嵌入式Linux开发,开源项目

    千次阅读 2017-09-28 15:35:55
    我认为作为嵌入式Linux开发者,要非常熟悉的几个开源项目: 1 d-bus  dbus是freedesktop下开源的Linux IPC通信机制 2 gstreamer  是一个创建流媒体应用程序的框架 3 gconf GConf 简化了 ...
  • repos2:/occi/aaa,,表示对版本库2中的occi项目的aaa目录设置权限    权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。  ...
  • Intellij IDEA 上传本地项目到Git

    万次阅读 2015-07-28 10:52:11
    首先Intellij IDEA中Git本地仓库必须建立在当前项目文件夹下,其它自定义的位置不支持。 其次你无法使用Intellij IDEA的Git插件将位于本地仓库的内容上传到远程仓库,要完成这项工作需要使用Git命令行(如果你的...
  • Linux版本介绍

    千次阅读 2010-08-19 15:34:00
    inux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序... Linux的发行版本
  • (1): 创建svn仓库路径 ...注意:为了规范:一般在项目目录下再创建: //先创建好目录 dev 和pub可以放连个目录下,导入同一个源也可以 源就是原始代码 (svn import /home/game/park_dev/) mkdir
  • Debian Linux管理机制

    千次阅读 2017-01-12 10:52:12
    笔者写这篇博客时使用的系统就是Debian 8.6,嘿嘿~~在工作中使用debian这两年来,感觉debina是异常稳定哦,注意是异常稳定,至少我这里从来没有出现过各种奇怪的灵异现象~~),这个发行版本是很多Linux的上游...
  • 作者:谭东先简单介绍下Git,引用:GIT (分布式版本控制系统),是一个免费开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而...
  • Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 140,044
精华内容 56,017
关键字:

linux本地项目版本管理

linux 订阅