git提交代码

git集成idea

大兔子大兔子 提交于 2019-12-04 04:31:35
Git Gui的使用 Ssh key介绍及使用 Ssh key 介绍 我理解的就是每台电脑上会产生出一个 ssh key ,然后自己有一个远程账户,但是自己有可能有很多台电脑, 包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯, 就需要将每台电脑的 ssh key 添加到远程账户,添加到远程版本库之后,远程版本库就会和已经添加的电脑进行通讯而不会和其他电脑进行通讯 建议:所有的 Git 操作都通过 ssh key 进行,因为简单 Ssh key配置 操作分为本地电脑配置和 github 网站配置 第一步:本地电脑配置 右键空白处,选择 Git Bash Here 打开相关命令窗口 1. 配置用户名和邮箱(如果已经配置,就跳过) git config --global user.name "username" git config --global user.email "email" 之后就会在 C:\Users\Administrator 下创建一个 .gitconfig 文件,内容为 [user] name = xxx email = xxx@xxx.com 注 1 : username 和 email 即 github 的登陆帐号和注册邮箱 注 2 : git config 命令的– global 参数,用了这个参数

git集成idea

拜拜、爱过 提交于 2019-12-04 04:30:20
目标 1、 Git Gui的使用 2、 Ssh key 介绍及使用 3、 Idea配置使用并使用 git Git Gui的使用 1、左侧第一个框放的是未缓存的改动文件(点击文件的小图标即可缓存到第二个框中) 2、第二个放的是已缓存的文件 3、文件添加到已缓存区后在Commit Message下的空白区域填写提交注释,点击commit按钮提交 4、然后直接push添加到远程中过程中可能会要输入用户名和密码。注意:添加到远程之前一定要登录GitHub网页 Ssh key 介绍及使用 Ssh key 介绍 我理解的就是每台电脑上会产生出一个 ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑, 包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯, 就需要将每台电脑的 ssh key添加到远程账户,添加到远程版本库之后,远程版本库就会和已经添加的电脑进行通讯而不会和其他电脑进行通讯 建议:所有的 Git操作都通过 ssh key进行,因为简单 Ssh key 配置 操作分为本地电脑配置和 github网站配置 第一步:本地电脑配置 右键空白处,选择 Git Bash Here打开相关命令窗口 1.配置用户名和邮箱(如果已经配置,就跳过) git config --global user.name "username"

Git常用命令

筅森魡賤 提交于 2019-12-04 02:21:30
Git常用命令 前阵子在字节跳动广告创意中心实习的时候,发现自己对Git不是很精通。因此写下这篇博客,作为一份备忘录,记录本人经常使用的Git命令操作。 git config git config --global user.name "xx" git config --global user.email "xxx@example.com" git config -l 查看配置信息 解决Github 每次上传都要输入用户名和密码 git branch git branch 查看所有本地分支 git branch -r 查看所有远程分支 git branch -a 查看本地分支+远程分支 git branch xx 创建新分支 git branch -d xx 删除分支 git branch -v 查看各个分支最后一个提交信息 git branch --set-upstream branch-name origin/branch-name 将branch-name分支追踪远程分支origin/branch-name git branch -u origin/xxx 设置当前分支跟踪远程分支origin/xxx git branch -vv 查看本地分支和远程分支的跟踪关系 git remote git 添加心的远程仓库,删除点现在的 git remote -v 列出远程仓库的详细信息

集中式工作流

半世苍凉 提交于 2019-12-04 02:12:09
1.概述 转到分布式版本控制系统看起来像个令人生畏的任务,但不改变已用的工作流你也可以用上 Git 带来的收益。团队可以用和 Subversion 完全不变的方式来开发项目。 但使用 Git 加强开发的工作流,Git 比 SVN 有几个优势。首先,每个开发可以有属于自己的整个工程的本地拷贝。隔离的环境让各个开发者的工作和项目的其他部分(修改)独立开来 —— 即自由地提交到自己的本地仓库,先完全忽略上游的开发,直到方便的时候再把修改反馈上去。 其次,Git 提供了强壮的分支和合并模型。不像 SVN,Git 的分支设计成可以做为一种用来在仓库之间集成代码和分享修改的『失败安全』的机制。 2.工作方式 像 Subversion 一样,集中式工作流以中央仓库作为项目所有修改的单点实体。相比 SVN 缺省的开发分支 trunk,Git 叫做 master,所有修改提交到这个分支上。该工作流只用到 master 这一个分支。 开发者开始先克隆中央仓库。在自己的项目拷贝中,像 SVN 一样的编辑文件和提交修改;但修改是存在本地的,和中央仓库是完全隔离的。开发者可以把和上游的同步延后到一个方便时间点。 要发布修改到正式项目中,开发者要把本地 master 分支的修改『推( push )』到中央仓库中。这相当于 svn commit 操作,但 push 操作会把所有还不在中央仓库的本地提交都推上去。

git 常用命令 Git 常用命令详解(二)

瘦欲@ 提交于 2019-12-04 01:45:56
开源中国 Git 代码托管平台 —— http://git.oschina.net Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具 一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识 示例:从Git 版本库的初始化,通常有两种方式: 1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份 例如:git clone git://github.com/someone/some_project.git some_project 上面的命令就是将' git://github.com/someone/some_project.git'这个URL地址的远程版本库,完全克隆到本地some_project目录下 2)git init 和 git remote:这种方式稍微复杂一些,当你本地创建了一个工作目录,你可以进入这个目录,使用'git init'命令进行初始化;Git以后就会对该目录下的文件进行版本控制,这时候如果你需要将它放到远程服务器上,可以在远程服务器上创建一个目录

git

你说的曾经没有我的故事 提交于 2019-12-04 01:44:13
1、git 与 github 介绍 2、 下载安装 Git-20-64-bit.exe 3、Git 常用命令 git 与 github 介绍 Git 是什么 Git 是一个开源的 [ 分布式 ][ 版本控制系统 ] ,用于敏捷高效地处理任何或小或大的项目 版本控制器 CVS/SVN/Git SVN 客户端 / 服务器 GIT 客户端 / 代码托管网站 ( 例如: github) 注 1 :类似的代码托管网站还有: github/ 码云 / 阿里云 Code 源码管理 注 2 :类似的技术 GitLab ,但它与 GitHub 又有一定的区别 GitLab 和 GitHub 一样属于第三方基于 Git 开发的作品,免费且开源。与 Github 类似,可以注册用户,任意提交你的代码,添加 SSHKey 等等。 不同的是, GitLab 是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发, 你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把 GitLab 看作个人版的 GitHub 。 Git 与 SVN 区别 ( 重点记录 1/2/3 点 ) 1、 去中心化 GIT 是分布式的, SVN 不是:这是 GIT 和其它非分布式的版本控制系统,例如 SVN , CVS 等,最核心的区别。 2、git 仓库的任何一个拷贝都可以独立作为一个服务器来使用

对Git Flow做点微创新 (2)

♀尐吖头ヾ 提交于 2019-12-04 01:29:18
昨天改了git flow feature的实现,提供一个选项,finish时不再保留feature分支上的提交历史( http://www.jiangyouxin.net/2013/02/12/git_flow_1.html )。今天的主题是release分支。 在原版git flow的实现中,release分支与feature分支很像,都是基于develop创建,并在结束时合并回develop。所不同的是,release分支还要合并到master分支并打TAG。注意这里的次序是合并(git merge no-ff)在前,TAG在后,这在两个方面都是有点问题的: (1) 如果master上,存在没有合并到develop和release分支的修改,则会有灾难性后果。 当然,如果所有开发者都严格遵守git flow的规范,这种情况不会出现;但git flow的原版中并没有对此做sanity检查。在准备发布时,release分支上的代码是经过测试的,但这个代码与master(如果master有过修改)的合并结果是未经测试的。在把TAG打在合并结点上,就得保证合并前后代码是一致的,否则就有些草率了。 (2) TAG是极强的标志(在gitk中有醒目的显示),足以区分版本边界;没有必要再单独创建一个merge结点。 在nvie的原文中有一句话,可以用来解释他对--no-ff的偏爱: the

git新建与合并

六月ゝ 毕业季﹏ 提交于 2019-12-03 23:44:12
先看一下git的命令:1.查看本地分支 git branch ;查看远程分支 git branch -r ;切换分支 git checkout -b agrochemical origin/agrochemical;查看所属分支 git branch -a;回退命令: $ git reset --hard HEAD^;回退到上个版本 $ git reset --hard HEAD~3;回退到前3次提交之前,以此类推,;回退到n次提交之前 $ git reset --hard commit_id;退到/进到 指定commit的sha码 $ git checkout commit ID;查看提交记录:$ git log;强推到远程:$ git push origin HEAD --force 2.git之删除远程仓库文件,使用 git rm 命令即可,有两种选择:一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;一种是 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。假如你有文件不小心commit到了服务器那么你想要删除它,可以使用:git rm -- cached "路径+文件名" ;git commit -m "delete file" ;git push;git rm -r "路径

git的命令和操作

江枫思渺然 提交于 2019-12-03 23:02:07
初始化操作git 1,首先将git下载到本地, 2,配置git的邮箱和账户 git config --global user.name " " git config --global user.email " " 3,配置成功后 可以使用 git config --list 查看是否成功: 这时已经git的本机已经配置好了,下面是 配置本地仓库 : 1,创建文件夹,存放项目:(或者是之前本地的项目文件夹) 执行 git init 创建.git的隐藏文件夹,.git是git所需的文件目录 2,如果你是想将当前项目推送到git的远程仓库: 首先执行 git add .(注意是空格后.) : 将本地的项目,放入缓存区, 然后是 git commit -m " (这里是写注释的)" :这是将缓存区的文件,放入本地仓库中, 然后是本地仓库和远程仓库建立连接: git remote rm origin :先删除关联,以防止已经有链接 git remote add origin https ://xxxxxxxxxx : 建立连接 然后,这时候可以先 git pull origin master 拉去一下远程仓库,然后在git push origin master 推送至远程仓库 注意主意:如果你在远程仓库创建的时候,选择了创建 README.md(文件作用是描述一个项目,入门手册)这个文件

git的使用

若如初见. 提交于 2019-12-03 22:32:36
git的使用 创建代码版本 cd进入到自己希望存储代码的目录路径,并创建本地仓库.git【pycharm直接打开终端就是项目根目录了。无须cd了】 新创建的本地仓库.git是个空仓库 cd 目录路径 git init 配置用户名和邮箱 git config --global user.name 'lisi' git config --global user.email 'lisi@163.com' 4.4 在git平台创建工程 公司一般都会有自己的代码仓库,一般都是自己搭建,也有使用第三方提供代码管理平台。 常用的代码管理平台:github、gitee(码云) 如果公司自己搭建的代码管理平台,gitlab框架 1) 创建私有项目库 创建私有空仓库以后的界面: 2)克隆项目到本地 注意: 我们当前项目不需要这个步骤 这个步骤是 当以后我们进入公司里面,参与人家已经在做的项目时,别人已经有仓库了,但是我们是新人加入项目中的,那么我们不需要在自己本地进行git init,直接git clone 复制别人的仓库代码 git clone 仓库地址 注意,如果当前目录下出现git仓库同名目录时,会克隆失败。 3)创建并切换分支到dev # git branch dev # 创建本地分支dev,dev是自定义 # git checkout dev # 切换本地分支代码 git checkout