git提交代码

IDEA中Git的使用(多人合作)

淺唱寂寞╮ 提交于 2019-12-06 06:34:56
首先我们要简单知道github跟 Git 的区别。 git 是 版本控制 工具, github是一个面向开源及私有软件项目的托管平台,也是程序员交流的地方。 接下来就开始讲怎么多人一起开发。 首先我们先拥有github账号 https://github.com/ 在这里面注册一个账号。 当我们注册完就登录进去。进去之后就会看到这个界面 github的使用我就不讲了,现在只是教你怎么共同开发一个项目 然后下载git,下载地址,下载完就安装。 https://git-scm.com/downloads/ 然后打开你的androidstudio,点File >-Settings 好了的话先就创建一个 Android 项目,然后分享到github上 提交完了,就在你github上看看是不是有 这些我们做完了以后,接下来就怎样设置让其他人参与到这个项目来、 他同意以后,他就可以参与到这个项目中了。 然后就可以通过这样导入你的项目,其实任何人都可以导入,只有你上面添加的那些人才可以提交到你的项目中去 导入完后,然后就在同一个项目上写代码。然后接下来就去怎么提交上去。 工作中多人使用 版本控制 软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员小袁 场景一:小张创建项目并提交到远程 Git 仓库 场景二:小袁从远程 Git 仓库上获取项目源码 场景三:小袁修改了部分源码

git最最最最...常用命令

人走茶凉 提交于 2019-12-06 06:26:21
使用git 也有一段时间了,但是一直没有好好的去学下;今天刚好有空,就把自己不足的地方补了一下;废话就不多说了,直接步入正题; 1:git 如何提交代码 以及 如何拉代码 git clone可以将远程仓库的代码clone到本地! 当代码clone到本地了, 它又是怎样的一个形式尼? (手残党作图, 望各位看官海涵啊 !) 分别分为工作区,暂存区,本地仓库; 上图的箭头分别对应: git add, git commit, git push ; 解析下: 工作区就是你写代码的那里;暂存区是你临时放代码的地方,本地仓库就是你本地存放代码的地方;远程仓库就不解释了 ; 工作区的修改依次运行上面的命令就可以把本地代码提交到远程仓库; 当远程代码有变化时可以通过git pull 命令把对应分支的代码拉下来了(pull代码的时候记得避免冲突哈!解决冲突也是必备技能之一尼!); 2:版本回退 相信很多大神都有过这样的苦恼;我有一段代码写错了, 那我应该如何回到上一个版本尼 ! <1 : git checkout 当我们在工作区的代码修改了;这个时候还没有提交, git checkout 可以轻松地帮我们回到修改之前 <2: git reset HEAD ; 当我们代码修改了,并且已经add到暂存区,git reset HEAD 可以帮你回到提交之前 回到了提交之前, 这个时候就可以使用git

git报错:'fatal:remote origin already exists'怎么处理?附上git常用操作以及说明。

喜夏-厌秋 提交于 2019-12-06 05:33:08
git添加远程库的时候有可能出现如下的错误, 怎么解决? 只要两步: 1、先删除 1 $ git remote rm origin 2、再次执行添加就可以了。   ----------------------------------------------git常用操作------------------------------------------------ 1、安装git git config --global user.name 'XXX' git config --global user.email 'XXX' 2、创建本地库 mkidir learngit //自定义文件夹 cd learngit touch test.md //创建test.md文件 pwd //显示当前目录 3、常用CRT git init //初始化代码仓库 git add learngit.txt //把所有要提交的文件修改放到暂存区 git commit -m 'add a file' //把暂存区的所有内容提交到当前分支 git status //查看工作区状态 git diff //查看文件修改内容 git log //查看提交历史 git log --pretty=oneline //单行显示 git reset --hard HEAD^         //回退到上一个版本,其中

git本地与云端的使用

空扰寡人 提交于 2019-12-06 05:20:51
版本控制器 """ 完成 协同开发 项目,帮助程序员整合代码 软件:SVN 、 GIT git:集群化、多分支 """ git 简介 """ 什么是git:版本控制器 - 控制的对象是开发的项目代码 代码开发时间轴:需求1 > 版本库1 > 需求2 > 版本库2 > 版本库1 > 版本库2 """ git与svn比较 git的工作流程 git分支管理 git使用 安装 # 1.下载对应版本:https://git-scm.com/download # 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项 基础命令 将已有的文件夹 - 初始化为git仓库 """ >: cd 目标文件夹内部 >: git init """ 在指定目录下 - 初始化git仓库 """ >: cd 目标目录 >: git init 仓库名 """ 在仓库目录终端下 - 设置全局用户 """ >: git config --global user.name '用户名' >: git config --global user.email '用户邮箱' 注:在全局文件 C:\Users\用户文件夹\.gitconfig新建用户信息,在所有仓库下都可以使用 """ 在仓库目录终端下 - 设置局部用户 """ >: git

记一次git merge 事故

妖精的绣舞 提交于 2019-12-06 04:38:46
  最近发生在自己身上的一件矬事儿,一不小心把matser上别人的代码给冲掉了,事后追溯了下原因。   1、准备三个分支,分别从master拉取 realease/v1.0分支 和 realease/bugfix 分支,再从realease/v1.0 分支拉取feature分支,如下:   2、切换到realease/bugfix分支,分别对其中两个文件进行修改,并且commit push 两次   3、将realease/bugfix分支合并到 master   4、将master 合并到 realease/v1.0上,此时realease/v1.0代码和release/bugfix分支是一致的。   5、修改feature/v1/0 中的DemoController文件,commit push   6、将master 合并到feature/v1.0上,此时会提示冲突,解决冲突后,此时feature/v1.0会有一些待commit的合并文件,而此时我又天真的revert了一下,恢复到feature/v1.0第一次提交后的状态   7、继续修改其它文件,完成feature/v1.0的第二次commit ,然后push   8、将远程feature/1.0的代码往realease/1.0合并,因为两者都刚刚把master往本分支合过代码,所以不会冲突,此时realeas/v1

git

一世执手 提交于 2019-12-06 03:53:52
安装git完成后 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 把目录变成Git可以管理的仓库 $ git init 把文件添加到版本库 把文件添加到仓库(可以多次add不同的文件) $ git add readme.txt 把文件提交到仓库,-m后面输入的是本次提交的说明(历史记录) $ git commit -m "wrote a readme file" 版本回退 查看提交的历史记录 git log HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^, 当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100 $ git reset --hard HEAD^ 恢复未来的版本/commit id 版本号没必要写全 $ git reset --hard 1094a 查看每一次的指令(忘记commit id的话) git reflog 工作区和暂存区 工作区:就是你在电脑里能看到的目录 版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,

提交代码到Gitee

一曲冷凌霜 提交于 2019-12-06 03:39:35
一 ,进入项目目录 执行 git init 二,执行 git add --all 三,执行 git commit -m "注释" 四,执行 git remote add origin https://gitee.***.git 五,执行 git push -u origin master -f 中间会出现 登录界面 来源: https://www.cnblogs.com/pengbaowei/p/11960955.html

git上传本地项目到github

允我心安 提交于 2019-12-06 03:07:07
转自: https://blog.csdn.net/Lucky_LXG/article/details/77849212 将本地项目上传到Github(两种简单、方便的方法) 一、第一种方法: 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可: https://git-for-windows.github.io/ 1.进入Github首页,点击New repository新建一个项目 2.填写相应信息后点击create即可 Repository name: 仓库名称 Description(可选): 仓库描述介绍 Public, Private : 仓库权限(公开共享,私有或指定合作者) Initialize this repository with a README: 添加一个README.md gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore license: 证书类型,对应生成文件LICENSE 4.点击Clone or dowload会出现一个地址,copy这个地址备用。 5.接下来就到本地操作了,首先右键你的项目,如果你之前安装git成功的话,右键会出现两个新选项,分别为Git Gui Here,Git

git常用操作

不打扰是莪最后的温柔 提交于 2019-12-06 03:06:12
转自: https://www.cnblogs.com/donghaojun/p/10906981.html 开发常用git指令: git init # 初始化本地git环境 git clone xxx # 克隆一份代码到本地 git config --globa user.name/user.email # 修改全局的用户名称和邮箱 git checkout -b xxx # 基于当前分支创建xxx分支并切换到xxx分支 git checkout xxx # 切换到xxx分支 git checkout -d xxx # 删除本地xxx分支 git push origin --delete xxx # 删除远端xxx分支 git push origin xxx:xxx # 将本地xxx分支推送到远端 git branch -a/-r # 查看全部分支/查看远端分支 git branch -d # 删除本地分支 git remote prune origin #删除远端不存在的分支 git pull origin xxx # 将远端xxx分支拉取到当前分支(将git fetch 和 git merge 合并为一步) git fetch origin xxx # 将远端分支更新到当前分支(单独进行下载和合并是一个好的做法,你可以先看看下载的是什么,然后再决定是否和本地代码合并。git

git 学习使用记录

旧街凉风 提交于 2019-12-06 03:00:24
一、git讲解: https://www.cnblogs.com/best/p/7474442.html 二、fetch fatal: Refusing to fetch into current branch refs/heads/dev of non-bare repo http://blog.chinaunix.net/uid-20543672-id-3049419.html 三、 reset clear history git init [dir] git clone [url] git status [filename] git add [.][fn1 fn2] git rm --cached <file> 撤销add,从暂存区删除 git reset HEAD <file> 通过重写目录树撤销add文件,工作区也不受影响 git clean [-df] 移除所有未跟踪文件(d包括未被跟踪目录)。d 目录 f强制。删除工作区文件 git rm <file> 暂存区工作区同时删除 rm <file> 未被跟踪,直接删除 git checkout . 暂存区覆盖工作区 git checkout HEAD . 暂存区工作区被HEAD覆盖。暂存区未推送、工作区未提交都丢失 git checkout 汇总显示工作区、暂存区、版本库的差异 git checkout HEAD 同上