git提交代码

Git学习之路

假如想象 提交于 2020-01-13 03:55:40
忙活了好长时间,接触到了Git(原SVN用户)花了点时间学习了一下。今天抽空给大家总结一下Git的心得。用不到的就不喜勿喷了......(欢迎讨论,文章还在更新,内容后续优化......) GitHub文本总结,示例内容都托管了,地址: https://github.com/DOShooTingMe/MyProject.git 。自取 目录 一.Git基础: 1.1基础命令: 1.2远程仓库的使用(20191204 - 20191205) 1.3打标签 二.Git分支: 2.1分支介绍 2.2分支创建 2.3分支管理 2.4分支开发工作流 2.5远程分支 2.6变基(赞)(20191207) 三.服务器上的Git(20191212) 3.1协议:Git协议、SSH协议、Http协议、本地协议(local) 3.2在服务器上搭建 Git(20191216) 3.3Smart HTTP(20191219) 3.4 GitWeb || 协同开发 || 权限维护 协同: 3.4.1 共享协同(合作者方式) 3.4.2 团队协同(team方式) 3.4.3 GitLab(私有服务器) || GitWeb 3.4.4 派生 3.5第三方托管 四章.分布式Git 五章.GitHub 5.1GitHub 5.2 派生(可以放置到3.4章节的协同) 六章.Git 工具 6.1储藏与清理(卵用) 6

GIT \\ SVN 版本管理 git + gitHub

落爺英雄遲暮 提交于 2020-01-13 03:05:20
场景1 想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件, 这样一直改下去,最后你的Word文档变成了这样: 场景2 有些部分需要你的财务同事帮助填写,于是你把文件Copy到 U盘 里给她(也可能通过Email发送一份给她),然后,你继续修改Word文件。一天后,同事再把Word文件传给你, 此时,你必须想想,发给她之后到你收到她的文件期间,你作了哪些改动,得把你的改动和她的部分合并,真困难 理想状态( 版本控制 ) 版本 文件名 用户 说明 日期 1 index.txt 张三 删除了'我爱你' 7/12 10:38 2 index.txt 张三 增加了"请嫁给我" 7/12 18:09 3 index.txt 李四 删除了“请嫁给我” 7/13 9:51 4 index.txt 张三 增加了:“拜拜” 7/14 15:17 SVN(了解) 版本控制工具:、 集中式得版本控制工具 (不安全) 网络共享 工作流程: 项目负责人创建好项目服务后 参与项目人员检出项目(拉取) 参与项目人员编辑完之后,添加add 将文件提交到服务器 commit git Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! git诞生 集中式 vs

Golang写的程序注入一些版本信息,Debug速度自然快几倍!

旧城冷巷雨未停 提交于 2020-01-12 22:21:23
背景 Go程序运行时打印git提交信息编译信息 Golang编译信息注入程序 当在debug的过程中,我们需要明确当前运行的go程序是什么版本 不要浪费时间在确认版本的问题上 在go build编译的时候是可以注入外部参数的 让go程序在运行的时候就可以打印编译时候的参数情况 以gitlab-runner为例 gitlab-runner -v Version: 11.10.1 Git revision: 1f513601 Git branch: 11-10-stable GO version: go1.8.7 Built: 2019-04-24T09:29:18+0000 OS/Arch: linux/amd64 最终实现的go程序运行时终端打印的信息如下 App Name: app-api App Version: v2.0.1 Build version: 84d4ffb verdor Build time: 2019-08-06T09:58:48+0800 Git revision: 84d4ffb Git branch: master Golang Version: go version go1.12.2 linux/amd64 2019-07-24 10:53:34.732 11516: http server started listening on [:20000]

[Cocoa]Mac下配置Git服务器

喜你入骨 提交于 2020-01-12 17:00:32
Mac下配置Git服务器 罗朝辉 ( http://www.cnblogs.com/kesalin/ ) 本文遵循“ 署名-非商业用途-保持一致 ”创作公用协议 XCode 4 默认支持 Git 作为代码仓库,当我们新建一个仓库的时候,可以勾选创建默认仓库,只不过这个仓库是在本地的。本文介绍如何在 mac 机器上创建 Git 服务器,总体思路是:使用 gitosis 来简化创建过程,在用作服务器的机器上创建一个名为 git 的账户来创建 git 服务器,其他客户端通过 ssh 机制访问 git 服务器。 本文文档: 点此下载 一,创建 git 账户 1,在用作服务器的机器 Server 上创建 git 账户。我们可以通过 System Preferences->accounts 来添加。在这里我添加一个 git 的 administrator 账户,administrator 不是必须的,在这里仅仅 为了方便 。 2,设置远程访问 logout 当前账户,使用 git 账户登录; 在 System Preferences->Sharing 中,勾选:Web Sharing 和 Remote Logig。 二,下载安装 gitosis 1,Mac Snow默认已经为我们安装了 Git 和 Python,可以使用如下命令查看其版本信息: yourname:~ git$ git --

版本控制 | Git

喜欢而已 提交于 2020-01-12 11:07:07
一、Git 下载与配置 1.1 下载地址: Windows: https://git-scm.com/download/win Mac: https://git-scm.com/download/mac Linux/Unix: https://git-scm.com/download/linux 1.2 配置 /*配置 user.name 和 user.email*/ $ git config --global user.name ‘your_name’ $ git config --global user.email ‘your_email@domain.com’ $ git config --local user.name ‘your_name’ # local 只对某个仓库有效 $ git config --global user.name ‘your_name’ # global 对当前用户所有仓库有效 $ git config --system user.name ‘your_name’ # system 对系统所有登录的用户有效 优先级排序:local > global /*查看配置信息*/ $ git config --list --local $ git config --list --global $ git config --list --system 二、建立

git学习

孤街醉人 提交于 2020-01-12 10:31:16
版本控制器 1分布式版本控制器 git 可以独立存在于本地,不需要网络 中央版本控制器 : svn 必须存在两个端 服务端和客户端 典型的C/S机制 2 git与svn的区别 git每个客户端都可以创建分支,svn必须由服务端创建 git在没有网络情况也可以提交,svn则不能 git比svn更占空间,因为git在每个客户端都保留了所有的版本历史,而svn只在服务器中保存了历史版本记录,在客户端是没有保存本地版本历史的 3 git --version 可以查看是否已经安装git git init 初始化仓库 初始化成功以后会生成.git 目录,里面包含了整个版本库的信息 目录文件 HEAD 文件指示目前被检出的分支 description 用来显示对仓库的描述 config 文件包含项目特有的配置选项 Info 目录包含一个全局性排除文件 hooks目录包含客户端或服务端的钩子脚本 index文件保存暂存区信息 objects目录存储所有数据内容 refs目录存储分支的提交对象的指针 4基础配置 git config user.name 查看是否配置昵称 git config user.email 查看是否配置邮箱 git config --global user.name ‘你的昵称’ 设置昵称 git config --global user.email ‘你的邮箱’ 设置邮箱

如何删除Git中缓存的用户名和密码

给你一囗甜甜゛ 提交于 2020-01-12 08:47:53
昨天在上传代码的时候提示输入用户名密码,结果输错了3次就没有提示框了,就一直报错(身份验证失败),没办法提交代码。 在使用git的过程中,我们也会经常遇到以前保存在git的用户名密码忘记了,或者不用了。在公司也可能遇到保存了用户名和密码的同事离职,换成新来的员工。在这些情况下,我们就要清除掉保存在git中的用户名和密码,重新缓存。 运行一下命令缓存输入的用户名和密码: git config --global credential.helper wincred 清除掉缓存在git中的用户名和密码 git credential-manager uninstall Windows也可以如下操作删除: 控制面板\用户帐户\凭据管理器 删除对应版本库的用户名密码 来源: CSDN 作者: 精哥哥 链接: https://blog.csdn.net/qq_36602939/article/details/103757059

git常用命令图解 & 常见错误

你离开我真会死。 提交于 2020-01-12 08:45:53
Git 常用命令 基本命令 git clone.这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份 git clone git://github.com/someone/some_project.git 查看远程仓库: $ git remote -v 添加远程仓库: $ git remote add [name] [url] 删除远程仓库: $ git remote rm [name] 拉取远程仓库: $git pull [remoteName] [localBranchName] 推送远程仓库: $ git push [remoteName] [localBranchName] 分支(branch)操作相关命令 查看本地分支: $ git branch 查看远程分支: $ git branch -r 创建本地分支: $ git branch [name] 注意:创建本地分支后不会自动切换到该分支 删除分支 $ git branch -d [name] 强制删除分支 $ git branch -D [name] 注意:-d选项只能删除已经参与合并的分支,对于未有合并的分支是无法删除的,可以使用-D选项; 切换分支 $ git checkout -b feature-web-1.0.7 origin/feature-web-1.0.7 查看本地分支:

git简单教材

喜夏-厌秋 提交于 2020-01-12 08:44:45
0)初始化 $ git config --global user.name "xxx" $ git config --global user.email "xxx@gmail.com"$ ssh-keygen -t rsa -C “xxx@gmail.com”按3个回车,密码为空。最后得到了两个文件:id_rsa和id_rsa.pub把pub文件粘到你的git里 1)本地初始化代码仓库 假设我的代码目录在D:\0-LBS-workspace\Quant,里面有不少文件。 启动git shell,到D:\0-LBS-workspace\Quant目录里,执行git init 到code京东创建自己的代码库 git@code.jd.com:kayv/测试先从本地创建推送上来.git git remote add origin git@code.jd.com:kayv/测试先从本地创建推送上来.git 回到自己的电脑 git pull origin master 添加几个文件 git add file.py git commit -m '第一次提交' git push origin master 编辑一下 file.py git add file.py git commit -m 'modify' git push origin master 把修改的也推送上去 2) 克隆线上代码到本地

Git学习笔记

人盡茶涼 提交于 2020-01-12 06:46:38
A.git在项目中按照下面的步骤使用 git学习笔记:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ 1.Git拉取项目操作步骤的实现   (1):克隆服务器上面的项目     git clone ssh://git@1.1.1:3003/ets/Ets.NewWap   (2):切换到路径下下载后项目下的总文件夹     cd Ets.NewWap(下载的代码的文件夹)   (3):查看状态并且查看下面含有多少子分支(master)     git status     git branch -r   (4):拉取子分支的所有内容并且提交     a git checkout developer_Wap30 子分支     git pull origin developer_Wap30 提交     b git checkout developer_Wap23     git pull origin developer_Wap23   (5):查看状态     git status 2.git 常用操作符   (1):git checkout . //撤销所有文件的修改   (2): git checkout '文件名' //撤销某一个文件的修改 3