git提交代码

如何将新建的项目完整的提交到gitlab上?

被刻印的时光 ゝ 提交于 2020-02-08 18:30:07
描述: 使用idea开发工具新建了一个项目工程,此时此刻工程没有任何的版本控制,代码存放在本地磁盘中,如果需要直接将项目工程代码提交到gitlab上,该如何操作呢? 因为当前没有版本控制,不能像正常的代码那样提交,必须先创建git本地仓库,然后关联到远程的gitlab服务。 1、在idea的菜单选项 VCS >> Import into Version Control >> Create Git Respository 2、出现 Select directory for git init 对话框,默认是直接定位到当前项目文件所在的磁盘目录,一般git初始化就在当前项目的根目录,不需要修改路径,直接点解OK确定即可。 3、init完成之后,可以看到原本的项目文件名变成了红色了,红色在idea的git版本表示未add的文件,同时在系统资源管理器中打开项目的磁盘文件目录,会发现一个 .git的隐藏文件,这个文件就是git的配置和仓库文件。 4、再回到idea中,点击 VCS >> Git >> Add 添加当前项目下的文件,添加完成后,之前的红色文件名变成了绿色了,表示已经Add成功,但还没有commit 5、继续操作 VCS >> Git >> Commit Directory,然后在提交创建填写提交注释说明。 6、提交完成之后,只是提交到本地仓库

我的一个git(码云)之旅

左心房为你撑大大i 提交于 2020-02-08 11:57:36
合作开发项目,你就会用到git,现在码云比较简单,因为是中文化界面,学习起来难度比较低,又支持5人以下项目免费,所以学习码云更好入手一点。 下面的东西适合一些个基础比较低的用户学习,因为我就是啊。。。我都配图啦,共勉。 (1)我现在要上手啦,新建了一个mayunDemo文件夹,切个图纪念纪念。 (2)我已经有注册码云了,注册是个前提工作,你去注册一个先。。。   网址给你: https://gitee.com (3)你已经注册了一个码云账号啦!   点击右上角个人用户,你就进入了用户界面了,你需要一个SSH公钥,没有公钥就生成一个。   使用SSH公钥可以让你在你的电脑和码云通讯的时候使用安全连接(Git的Remote要使用SSH地址)。 (4)生成公钥,人家已经有提示啦,我只是给你截个图!   。。。仔细一想,算啦,截图都懒得给你截。 (5)因为我需要的问题,所以先交删除。。。 我的马云。。。码云,仓库,查看你的库存。。。然后当然是点开它咯! 点击管理,进入管理界面 按照流程提示,一步一步删除。。。难度系数不高,请自行实践。 删除仓库的时候,会反复提醒,反复验证,挺人性化的。 在这里先删为敬! (6)现在要开始创建仓库了!你应该知道下面的操作,因为上面提到仓库了,你点击新建仓库就行了。 自己玩就建个私人的。 码云仓库会自带文件,关于使用性能优化的(哈哈,是我瞎猜的),额,

Git 命令大全

送分小仙女□ 提交于 2020-02-08 10:26:34
Git 大全 一、Git GUI 客户端 Git 客户端下载(Windows) TortoiseGit 客户端下载(Windows) Sourcetree 客户端下载(Windows、Mac) Git Extensions 客户端下载(Windows、Mac、Linux) SmartGit 客户端下载(Windows、Mac、Linux) GitEye 客户端下载 (Windows、Mac、Linux) gitg 客户端下载(Windows、Linux) ungit 客户端下载(Windows、Mac、Linux) git-cola 客户端下载(Windows、Mac、Linux) Tower 客户端下载(Windows、Mac) Gitbox 客户端下载(Mac) GitUp 客户端下载(Mac) giggle 客户端下载(Linux) Pocket Git 客户端下载(Andorid) Working Copy 客户端下载(IOS) Git2Go 客户端下载(IOS) GitDrive 客户端下载(IOS) Fork 客户端(Windows、Mac) GitKraken 客户端(Windows、Mac、Linux) 二、Git IDE 插件 Eclipse、Myeclipse 插件下载 Netbeans 插件下载 IntelliJ IDEA 插件下载 Visual Studio

给已经存在的项目添加git

会有一股神秘感。 提交于 2020-02-08 08:51:44
1、打开终端​,cd到已存在项目的目录 ​​​2、输入以下命令行,初始化一个本地仓库: ​git init 3、输入以下命令,把工程所有文件都添加到该仓库中(千万别忘记后面的.号!!!): ​git add . 4、输入以下命令,把文件提交到本地仓库: git commit -m "Initial commit"​ 如果出现nothing to commit, working directory clean​说明你已经提交好了。 ​5、输入以下命令,添加远程仓库地址: 输入:git remote add origin + 你的仓库地址 例如:git remote add origin https://git.oschina.net/hhh/GitDemo​.git 如果出现fatal: remote origin already exists.​说明你已经添加过远程仓库了,输入以下命令删除远程仓库:git remote rm origin,然后再次执行第5步。 6、​输入以下命令,把文件提交到远程仓库: git push -u origin master​ 然后你就等着它提交完成就完事了。 7、假如第6部失败的话再执行git pull –rebase origin master命令,然后再执行git push -u origin master即可上传成功。 8

新浪云Git代码仓库使用

守給你的承諾、 提交于 2020-02-08 06:03:54
SAE近期的优化,目前已经支持Git,本文将介绍如何使用Git在SAE上部署代码。 使用Git进行代码管理,首先要在本地安装Git客户端,下载链接:http://www.git-scm.com/download/ Git客户端的安装与配置过程在此略去不讲,谷歌一下可以找到许多相关的内容,文章重点介绍如何使用Git在SAE上部署代码。 本文例子中使用的操作系统为Windows 8.1,应用语言为Python,应用名称为gitsrc。 0. 代码管理方式的选择(典型的程序员计数) 在首次对应用进行代码管理时,有且仅有一次选择代码库管理方式的机会,这里我们选择Git。 此后应用的代码管理方式将不可变更(也就是说选定不可逆) 创建完成后,可以在页面上看到应用的Git仓库地址:https://git.sinaapp.com/gitsrc/ 1. 使用git clone克隆代码仓库 在命令提示符(cmd)下,cd到工作目录(本例为E:\sae),执行命令: git clone -o sae https://git.sinaapp.com/gitsrc 注:也可以在客户端直接执行上个命令 其中gitsrc应替换为正确的你自己的应用名称 按照提示输入 安全邮箱 和 密码 ,执行成功后,提示检出内容为空。 注:上面标红的信息是指你 sae的信息 保存Git用户名和密码: 实现办法(win环境): a

IntelliJ IDEA下的使用git

拈花ヽ惹草 提交于 2020-02-08 04:52:01
1、git简介 git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。 git的基本工作流程: git clone:将远程的Master分支代码克隆到本地仓库 git checkout:切出分支出来开发 git add:将文件加入库跟踪区 git commit:将库跟踪区改变的代码提交到本地代码库中 git push: 将本地仓库中的代码提交到远程仓库 git 分支 主分支 master分支:存放随时可供生产环境中的部署的代码 develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。 辅助分支 feature分支:开发新功能使用,最终合并到develop分支或抛弃掉 release分支:做小的缺陷修正、准备发布版本所需的各项说明信息 hotfix分支:代码的紧急修复工作 2、git在IntelliJ IDEA下的使用 2.1、IntelliJ IDEA下配置git 本地安装好git,并配置合理的SSH key, 具体看这里 IntelliJ IDEA->Performance->Version

git学习使用

谁说胖子不能爱 提交于 2020-02-08 02:17:18
git命令 版本库—repository :又名仓库,英⽂文名 repository ,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任 何时刻都可以追踪历史,或者在将来某个时刻可以“还原”,工作区有⼀一个隐藏⽬录“ .git ”,这个不算⼯工作区,⽽而是Git的版本库。 Git的版本库⾥里存了很多东西,其中重要的就是称为 stage (或者叫index)的 暂存区 ,还有Git为我们⾃自动创建的第一个分支master,以及指向master的⼀一个指针叫HEAD。 git init # 初始化一个git仓库,。 git add xxx # 添加文件到暂存区 git commit - m "first commit" # 把暂存区的所有内容提交到当前分支 -m 输入提交说明 为什么Git添加⽂文件需要add,commit⼀一共两步呢?因为commit可以⼀一次提交很多⽂文件, 所以你可以多次add不同的⽂文件,比如: $ git add file1 . txt $ git add file2 . txt $ git add file3 . txt $ git commit - m "add 3 files." git status # 查看当前仓库的状态 git diff 文件名 #查看修改修改内容 git log

Git-简单实用

﹥>﹥吖頭↗ 提交于 2020-02-07 21:13:13
一、git 简介 Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。 2、在自己的机器上根据不同的开发目的,创建分支,修改代码。 3、在单机上自己创建的分支上提交代码。 4、在单机上合并分支。 5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。 6、生成补丁(patch),把补丁发送给主开发者。 7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。 8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。 从主开发者的角度(假设主开发者不用开发代码)看,git有以下功能: 1、查看邮件或者通过其它方式查看一般开发者的提交状态。 2

GitHub使用操作

有些话、适合烂在心里 提交于 2020-02-07 19:40:43
一、说明 1.1 背景说明 刚工作的时候我对版控制没什么概念,比如听说MariaDB是MySQL的一个分支还是不明白他们的代码到底是不是一样的。 后来弄公司的svn算是有了一些了解,但对于git到现在都不算太会用,每次传项目到github总是一阵抓狂。写这篇博客的原因也是为了避免自己以后再操作时方便查看。 1.2 关于git和svn 我们总会听到说linus当年对svn的实现模式很不满意所以编写了git,所以git是比svn更合理先进的。 对于大众一致认为的观点,我自己的话总是有两层看法:一方面是如果大多数人都说是对的那一般是对的,另一方面是其实这一大多数人中的大多数人都是一知半解人云亦云。 对于后者,比如对我来说我觉得svn挺好用的,服务端客户端安装使用都很方便,svn比git好在哪了我不知道。当然也可能我连git的高级特性都没用过、技术水平太差,并不具有代表性。 1.3 关于git和github 很多人接解git都是从github开始的,一堆开源的项目又都在github上,导致很多人以为git是github的一个客户端,或者其专属的技术。 其实git分为git客户端和git服务端,github是git服务端的一个包装实现;还有其他的git服务端包装实现,比如gitlab、码云;当然你也完全可以自己在自己机器上安装一个git服务端。 另外gitlab和github的区别是

04 Git命令清单

非 Y 不嫁゛ 提交于 2020-02-07 06:51:35
常用的 Git 命令清单 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [ project-name ] # 下载一个项目和它的整个代码历史 $ git clone [ url ] 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 # 显示当前的Git配置 $ git config --list # 编辑Git配置文件 $ git config -e [ --global ] # 设置提交代码时的用户信息 $ git config [ --global ] user.name "[name]" $ git config [ --global ] user.email "[email address]" 三、增加/删除文件 # 添加指定文件到暂存区 $ git add [ file1 ] [ file2 ] .. . # 添加指定目录到暂存区,包括子目录 $ git add [ dir ] # 添加当前目录的所有文件到暂存区 $