git提交代码

git公司远程提交

杀马特。学长 韩版系。学妹 提交于 2019-12-08 09:43:30
新入手git,差点搞崩溃,老是冲突 以下操作都在我本地master分支上进行 0. 先将代码copy保存到本地 1. git stash //缓存当前修改 2. git pull origin master //拉取远程主master分支内容 3. git stash pop //释放修改的内容 4. git push origin HEAD:*temp /新建远程分支并提交代码,修改的合并将由领导完成 以上是正常步骤,但是我实际操作很容易出问题,1. master 版本更换频繁, 2. 多人修改同一个文件导致冲突 我每次git stash之前会commit(防止代码丢失,但是冲突后依然搞不明白怎么找回),导致我的版本会和远程master分支版本冲突,然后执行pull命令后就会报错(REBASE|master), 此时我会执行git rebase --skip取消commit(多次执行取消多次提交,直到不再冲突),然后再拉取,然后直接将我第零次保存代码copy覆盖到我的代码上 (也可以执行git stash pop,也可以去idea里面的代码修改记录里面一个个都恢复,但是感觉代码修改太多,容易出错),然后再执行步骤四 解决代码冲突的方式, 在idea里面git里面,选择冲突解决选项,然后手动将需要的代码进行合并 来源: https://www.cnblogs.com/xiaolbk

Git、GitHub 使用说明(上)

五迷三道 提交于 2019-12-08 05:17:34
Git、GitHub 使用说明(上) 一、预备知识: 1、GitHub是一个基于git的代码托管平台。通过Github可以实现社会化编程。 2、Git:一个 分布式版本控制系统 。Git没有中央服务器,不需要联网,每个人的电脑就是一个完整的版本库。 用户名 和 邮箱 作为Git系统标识。Git系统标识会在提交日志中显示。 $ git config --global user.name "your name" $ git config --global user.email "your_email@youremail.com" 3、Git 能跟踪仓库每个 文本文件 的修改和删除具体变化。 二进制文件 虽能也能被版本控制系统管理,但是版本控制系统无法跟踪文件的变化。版本控制系统只能把二进制文件每次改动串起来,只能知道图片从 1kb变成2kb ,版本控制系统也 不知道 二进制文件的 具体变化 。 4、仓库( repository )操作:上传仓库、检出仓库 $ git remote add origin git@github.com:yourName/yourRepo.git $ git clone username@host:/path/to/repository 5、仓库(版本库-- 隐藏目录 '.git' )和Git的关系:本地仓库由 Git 维护的三棵"树"组成。第一个:

Git、GitHub 使用说明(下)

两盒软妹~` 提交于 2019-12-08 05:17:33
Git、GitHub 使用说明(下) GitHub各板块功能介绍: GitHub主要由:工具栏、控制面板、用户 图-1 工具栏 图-2控制面板 图-3 个人信息 1、工具栏-Gist(一款简单的Web应用程序):    Gist 主要用于管理及发布一些没有必要保存在仓库中的代码,常用于编写代码示例。系统会自动管理更新历史,并且提供Fork功能。Gist上添加的代码示例可以嵌入博客中。 Filename including extensions 包含扩展名的文件名,系统能自动识别扩展名,将右侧的语言自动设置为对应种类,并自动添加语法高亮。 Gist Description : 用于对当前Gist所包含的文件进行简要的说明。 Share : 得到该Gist的URL,并可用于分享。 Clone via HTTPS : 通过HTTPS克隆该Gist; Clone via SSH : 通过SSH克隆该Gist。 2、Pull Requests:   显示用户已进行过得 Pull Request。通过这里,开发者可以很方便地追踪 Pull Request 的后续情况。 Pull Request 详细页面显示这次是从哪个用户的哪个分支向哪个用户的哪个分支发送了 Pull Request 。 3、Issues:   用户通过 Issues 可以查看拥有权限的仓库或分配给自己的 Issue

git push 代码报错 Pushing to Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

对着背影说爱祢 提交于 2019-12-07 21:02:42
背景:从openshift上clone代码到本地,修改代码push报错 Pushing to Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 解决方法: 在网上查到原因要添加私钥。 先用Git Gui缓存改动,提交。(svn用多了,习惯gui操作) 启动Git Bash ssh-agent #添加私钥 输入密码 ssh-add "E:\Program Files\Git\.ssh\id_rsa" #[push 命令详解](http://www.yiibai.com/git/git_push.html) git push origin 来源: CSDN 作者: 迹- 链接: https://blog.csdn.net/lj745280746/article/details/44251425

git log的简化及美化

[亡魂溺海] 提交于 2019-12-07 17:57:37
转:https://luolei.org//better-git-log/#comments Git是一个强大的版本管理器,建议每一个开发者或者开发团队都可以使用git。想当初,自己code的时候还是用evernote来保存一些代码片段,以免写烂,自从用上git后, 妈妈再也不用担心code shit了 。 git log 命令是查看全部提交日志 git log -2 查看最近2次的提交日志 git log -p 查看历史纪录以来哪几行被修改 git log --stat --summary 查看每个版本变动的档案和行数 简要复习完毕,一般来说,默认的 git log 命令就是黑咕噜噜的,挺难看。 如果你厌倦了上面这颜色,想换换,很简单,在终端输入下面这行代码就OK了。 Git git log --graph --pretty=format: '%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit 上面这段是不是有点长,咳咳,那我们就来做一个简单的 alias 吧,科普:alias是linux的一个好东东,可以将很长长长长的命令,用比较短的命令代替,比如: d 等于 ls 、la 等于 ls -a 、md 等于 mkdir 等等。 打开终端

git submodule 使用小结

眉间皱痕 提交于 2019-12-07 16:34:24
git submodule 使用小结 原文链接 http://blog.gezhiqiang.com/2017/03/08/git-submodule/ ###### Git Submodule 允许一个git仓库,作为另一个git仓库的子目录,并且保持父项目和子项目相互独立。 添加子仓库 $ git submodule add <仓库地址> <本地路径> 新建一个父仓库main,一个子仓库sub。将父仓库克隆到本地。 $ git clone ssh://git@10.2.237.56:23/dennis/main.git 进入父仓库,并添加子仓库。 $ git submodule add ssh://git@10.2.237.56:23/dennis/sub.git lib 添加成功后,在父仓库根目录增加了.gitmodule文件。 [submodule "sub"] path = lib url = ssh://git@10.2.237.56:23/dennis/sub.git 并且在父仓库的git 配置文件中加入了submodule段。 $ cat .git/config // 加了submodule段 [submodule "sub"] url = ssh://git@10.2.237.56:23/dennis/sub.git 注意:添加子仓库之后,主仓库的对应目录下

git的学习

泄露秘密 提交于 2019-12-07 16:21:25
git命令-来源文章:https://blog.csdn.net/lxw198902165221/article/details/89228458 上传到github-来源文章:https://blog.csdn.net/sunxiaoju/article/details/85314049 一、前言 1.分布式的版本管理工具:git或者svn 2.项目开始阶段,初始化项目(init),提交本地的代码到git仓库(commit),将本地git仓库的代码推送到远端库github(push) 二、git基本命令和idea操作git idea需配置git插件: 1.初始化,创建一个git仓库,创建后会在当前目录生成一个.git文件 E:\demo下git bash hear输入命令: git init --> ieda中:VCS --- import into version control --- create git repository 查看:setting -- version control 2.添加文件:添加文件到缓冲区 git add fileName 添加所有文件到缓冲区 git add . git add --all --> idea中:文件右击Add 3.删除本地文件 git rm filename --> idea中直接delete 注:

13.git的简单使用

我怕爱的太早我们不能终老 提交于 2019-12-07 16:14:38
返回顶部 扩大 缩小 Zhang_derek 博客园 我的首页 全部分类 Python基础 Python进阶 Python爬虫 前端基础 Django基础 Flask系列 REST framework 项目相关 学习资源 13.git的简单使用 安装 https://git-scm.com/downloads 一直点下一步就可以,安装完后打开方法:‘开始菜单’-->'Git'-->''Git Bash 安装完成后设置名字和电子邮件 bash基本操作 1)、cd : 改变目录。 2)、cd . . 回退到上一个目录,直接cd进入默认目录 3)、pwd : 显示当前所在的目录路径。 4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。 5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。 6)、rm: 删除一个文件, rm index.js 就会把index.js文件删除。 7)、mkdir: 新建一个目录,就是新建一个文件夹。 8)、rm -r : 删除一个文件夹, rm -r src 删除src目录, 好像不能用通配符。 9)、mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写

GitHub使用介绍

纵然是瞬间 提交于 2019-12-07 14:21:30
摘要: 常用命令: git init 新建一个空的仓库 git status 查看状态 git add . 添加文件 git commit -m '注释' 提交添加的文件并备注说明 git remote add origin git@github.com:jinzhaogit/git.git 连接远程仓库 git push -u origin master 将本地仓库文件推送到远程仓库 git log 查看变更日志 git reset --hard 版本号前六位 回归到指定版本 git branch 查看分支 git branch newname 创建一个叫newname的分支 git checkout newname 切换到叫newname的分支上 git merge newname 把newname分支合并到当前分支上 git pull origin master 将master分支上的内容拉到本地上 提交整体演示图例,详情讲解请继续阅读后一部分: 一:简介 首先,我先对GitHub来一个简单的介绍,GitHub有一个很强大的功能就是,你在服务器上边可以创建一个库(稍后会介绍怎么创建),写代码是一件很重的任务,尤其是很多人完成一个很大的项目的时候,就十分的复杂,一群人一起来写某个项目,大家完成的时间,完成的进度都是不相同的,你写一点我写一点,甚至可能你今天写的出现了错误

git简易使用

不想你离开。 提交于 2019-12-07 12:40:55
git简易使用 git简单介绍 git是一个免费且开源的分布式版本控制系统,专门处理快速高效的从小至大的项目。 常规操作 1.安装git 2.确认身份 git config -- global user.name "you name" git config -- global user.email "you email" 3.设置默认分支(用于便捷的提交到服务器,比如直接git push dev,如果origin/dev存在则推送,反之服务器创建origin/dev) git branch -- set -upstream -to = origin/dev dev 4.注册提交代码 git init vi readme .txt git add readme .txt git commit -m "This is readme.txt" git remote add origin (you github url) git push -u origin master 5.拉去代码 git pull 6.克隆代码 git clone (you github url) 7.整个流程 git pull // 拉去服务器资源到本地 git checkout branch // 切换分支 git checkout -b branch // 切换到一个新分支(即创建分支并且切换到创建的分支上面)