git提交代码

【ZZ】使用github管理Eclipse分布式项目开发

妖精的绣舞 提交于 2019-11-27 12:46:39
老关我在前面的博文(github管理iOS分布式项目开发)中介绍了github管理iOS分布式开发,今天老关将向大家介绍使用github管 理Eclipse分布式项目。事实上我们的516inc团队这在开发一个多移动平台项目,除了iOS平台还有Android和Window Phone 7平台,使用github管理我们Android项目,其实就是配置和使用Eclipse。 下面我根据我们的经验总结一些心得如下: 1.Eclipse中下载安装Egit插件; 2.创建代码仓库; 3.在Eclipse中使用Egit插件 Eclipse 中下载安装 Egit 插件 打开Eclipse的菜单Help->NewInstall Software弹出对话框。在Work with输入egit,找出egit插件的安装地址。 然后安装egit插件,要求Eclipse3.6以上。 创建代码仓库 安装完成egit插件后,我们可以到github服务器上创建远程代码仓库用于对应本地代码仓库。使用你的账号登陆https://github.com/。Create A Repository. 在Project Name中输入“Hello-Android”这是我们的项目名字,也是我们代码仓库的名字,当然一个代码仓库中也可以有多个项目。 点击“Create repoitory”就会创建的代码仓库,出现下面的画面

Git相关命令

落爺英雄遲暮 提交于 2019-11-27 12:32:43
不想继续追踪某个文件 git update-index –assume-unchanged file-name 如果想再次继续跟踪某个文件 git update-index –no-assume-unchanged file-name 删除远程库中的文件,但保留在本地 git rm --cached filename 添加远程库 git remote add origin git_rep 在远程建立一个干净的仓库 git init –bare 通过这种方式创建的仓库无法进行本地(这里的本地指的是远程的本地)提交代码等操作,只适用于远程建立仓库 来源: oschina 链接: https://my.oschina.net/u/552375/blog/694018

git找回丢失的代码

丶灬走出姿态 提交于 2019-11-27 12:29:53
多人开发时找回丢失的代码 1.先保证所有分支的代码都已经提交并拉取到最新状态。 2.最重要的是需要找到最近一条自己代码还存在的记录,然后复制到最近的更早一条的提交记录的id,比如e36e9e76da144536c196147b17335288da52c2ff;查找当前分支自己最新的一次提交记录的id,比如2449ed2852fd3f19a857f7e763afe1078ba5cd54 3.执行$git reset --hard 2449ed2852fd3f19a857f7e763afe1078ba5cd54 4.可以查看此时的提交日志 $git log 5.需要将两次提交记录的代码修改回到待提交状态,即回到“文件状态”中 $git reset —soft e36e9e76da144536c196147b17335288da52c2ff 6.查看文件的状态 $git status 7.暂存步骤5中的所有待提交文件 $ git stash 8.将暂存的文件右击“应用存贮”,这时候再正常的提交代码,推送就可以了 9.最后回到主分支合并子分支的代码,推送。切换回自己的分支,右击主分支执行变基就over了! 来源: https://www.cnblogs.com/jingxin1992/p/11363145.html

【Git 第7课】 忽略文件

对着背影说爱祢 提交于 2019-11-27 12:21:40
在文件夹中,经常会有些“其他”文件,比如上节课最后提到的,编辑器产生~结尾的备份文件,或者一些临时文件。又可能,某些文件我们只是在本地使用,并不想提交到远程的仓库中被别人看到。但如果我们不跟踪这些文件,Git会一直很执着地提醒我们工作目录中有一些未被跟踪的文件。如果你想清净一点,就可以通过.gitignore文件忽略你不想看到的文件。 要感受一下忽略文件的效果,首先你得有打算忽略的文件,所以我们强行创建一个叫做readme.txt.tmp的文件,假设它是readme.txt产生的临时文件。 git status 看一下效果,同上节课中一样,在untracked files里列出了这个文件: # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) # # readme.txt.tmp nothing added to commit but untracked files present (use "git add" to track) 然后我们在工作目录中新建一个.gitignore文件,在里面写上一行: *tmp 保存退出,再运行 git status: # On branch master # Untracked files: #

IntelliJ IDEA下的使用git

好久不见. 提交于 2019-11-27 12:20:54
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误上传了一个非常大的文件,如何删除

我的未来我决定 提交于 2019-11-27 12:20:42
误上传了一个2G文件到git,导致其他人无法把代码拉下来。 如何去掉这个文件,并让其他人可以拉下代码。(可以操作git服务器) 强行拉下2G的更新内容,对于200kb的下载速度来说是不现实的。 --------------- 问题解决了,需要在服务器上用 git filter-branch --tree-filter 'rm -f 文件名' HEAD 把文件彻底从库中删除 --------------- 推的时候不是也挺现实的吗.... 把那个文件放到.gitignore里 -------------- 在你本地: git rm --cached 文件路径 ,然后在提交,这个操作是将这个文件(已经跟踪的),去除版本跟踪 来源: oschina 链接: https://my.oschina.net/u/3377232/blog/1615287

如何使用git和github

六眼飞鱼酱① 提交于 2019-11-27 11:13:43
转载: https://www.cnblogs.com/cxscode/p/8325064.html 如何用git将项目代码上传到github 先上常用语句 git add . git commit -m "img commit" $ git pull $ git push -u origin master 注册账户以及创建仓库 要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。步骤如下: 打开 https://github.com 直接在首页上注册 点按钮注册成功之后,在页面上方用户菜单上选择 “+”->New repository 创建一个新的仓库 为仓库取一个名字,点击创建仓库按钮 你将成功创建一个仓库 安装git客户端 github是服务端,要想在自己电脑上使用git我们还需要一个git客户端, windows用户请下载 http://msysgit.github.com/ mac用户请下载 http://code.google.com/p/tortoisegit/ 一路next,安装成功后, 回到C盘,或任何文件夹下,点鼠标右键会多出一些菜单 如 Git Init Hear、Git Bash

版本控制器git

自古美人都是妖i 提交于 2019-11-27 11:12:20
版本控制器:Git # 达到多人协同开发的目的 安装 """ 1.下载对应版本:https://git-scm.com/download 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项 -- 安装成功后桌面右键可以看到git菜单 """ 工作流程图 搭建本地git仓库 将已有的文件夹作为git仓库 """ >: cd 目标文件夹内部 >: git init """ 在指定目录下创建git仓库 """ >: cd 目标目录 >: git init 仓库名 """ 配置操作git的用户信息 当前仓库:局部 """ >: git config user.name '用户名' -- 用户名 >: git config user.email '用户邮箱' -- 用户邮箱 注:在当前仓库下的config新建用户信息,只能在当前仓库下使用 """ 所有仓库:全局 """ >: git config --global user.name '用户名' >: git config --global user.email '用户邮箱' 注:在全局文件 C:\Users\用户文件夹\.gitconfig新建用户信息,在所有仓库下都可以使用 """ 常用指令 查看仓库状态 """ # 当仓库中有文件增加、删除、修改

Git使用方法以及出现的bug解决方案

大兔子大兔子 提交于 2019-11-27 10:25:54
git常用命令 1.本地库初始化: git init 2.设置签名 (1)项目级别(项目里面) git config user.name xxx git config user.email xxx (2)系统级别(所有的项目) git config --global user.name xxx git config --global user.email xxx 3.查看状态: git status (查看工作区、暂存区状态) 4.添加操作 git add xxx (将工作区新建/修改的文件添加到暂存区,-A/.表示添加所有文件) 5.提交操作: git commit -m "说明" xxx (将暂存区的内容提交到本地库,若最后不跟文件名则提交所有) 6.查看历史记录 (1)git log (2)git log --pretty=oneline (3)git log --oneline (4)git reflog(HEAD@{横移到当前版本需要多少步}) 7.回退 (1)git reset --hard 版本号(git reflog 查出的第一列哈希值索引) (2)git reste --hard HEAD^ 回退一步(一个^表示一步) (3)git reste --hard HEAD~3 回退3步 8.分支管理 (1)git branch -v 查看本地库中所有分支 (2)git

git submodule 子模块

扶醉桌前 提交于 2019-11-27 10:25:52
背景:为什么要用子模块? 在开发项目中可能会遇到这种问题:在你的项目中使用另一个项目,也许这是一个第三方开发的库,或者是你独立开发的并在多个父项目中使用的。简单来说就是A同学开发了一个模块,被B\C同学共同调用,,可能就形成了这种 模块调用 关系。 然后就产生了一个问题:我想将两个项目单独处理。但是又需要再其中一个中使用另一个。 解决方案 git给了一个处理方案--子模块 子模块允许将一个git仓库作为另一个git仓库的子目录,他能让你将另一个仓库克隆到自己的项目中区去,并且保持提交的独立。 子模块关键字: git submodule 如何使用子模块 假如我有两个仓库, module (目标仓库)和 submodule (子模块仓库)。 在现有的仓库中加入子模块 git submodule add https://gitee.com/Hancoson/submodule.git module 现在在module项目子目录中就会有一个submodule子模块。 On branch masterYour branch is up-to-date with 'origin/master'.Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: .gitmodules new file: