git提交代码

Git的学习总结

☆樱花仙子☆ 提交于 2020-01-12 05:40:11
Git操作学习指南 Git与Github的连接 在github上新建一个仓库,不妨设为program. 创建SSH Key. 在用户主目录(C:\Users\Administrator)下,看看有没有.ssh文件,如果有,再看文件下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接到下一步。如果没有,打开Git Bash,输入命令,创建SSH Key ssh-keygen -t rsa -C "304761231@qq.com"  //qq邮箱是你自己注册GitHub的邮箱 再去用户主目录里找到.ssh文件夹,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露,id_rsa.pub是公钥,可以公开。 接下来到GitHub上,打开“Account settings”–“SSH Keys”页面,然后点击“Add SSH Key”,填上Title(随意写),在Key文本框里粘贴 id_rsa.pub文件里的全部内容。 验证是否成功,在git bash里输入下面的命令 ssh -T git@github.com 下面开始设置username和email,因为github每次commit都会记录他们. git config --global user.name "zhouxinxin121"/

如何搭建git服务器

孤街浪徒 提交于 2020-01-12 05:15:12
一、前言   现在越来越多的公司用git进行版本控制,不过git是默认是开源的,如果私有的话是需要付费的,如果不想付费自己可以搭建一个git服务器用来版本控制。 二、服务器端操作   1、安装git sudo apt-get install git   2、创建一个git用户 sudo adduser git   3、创建登录证书   创建公钥私钥 # git config --global user.name "test" # git config --global user.email "xxxx@qq.com" #ssh-keygen -t rsa -C "xxxx@qq.com"   在git用户目录下创建.ssh文件夹并在其下创建文件authorized_keys # cd /home/git# sudo mkdir .ssh # sudo touch .ssh/authorized_keys   收集需版本控制下的用户的公钥,就是他们自己的 id_rsa.pub 文件 ,这个需要生成,具体可以Google生成,把所有公钥导入到 /home/git/.ssh/authorized_keys 文件里,不同的公钥换行   4、选定仓库目录,初始化仓库   比如我是git用户根目录下的agame-server文件夹    sudo git init --bare agame

git 用法

∥☆過路亽.° 提交于 2020-01-12 02:31:28
git 用法 Git 配置 创建一个 SSH key 添加你的 SSH key 到 github上面去 查看配置信息 指定clone 的深度,或者时间, 来减少拉取无用的log 撤销操作 从暂存区恢复文件 从仓库恢复某个文件 版本退回 版本前进 分支操作 删除未跟踪的文件 连 untracked 的目录也一起删掉 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的) 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删 git blame .gitconfig git 补丁的应用 创建patch 和diff 应用patch git push git 用法 Git 配置 创建一个 SSH key 添加你的 SSH key 到 github上面去 查看配置信息 指定clone 的深度,或者时间, 来减少拉取无用的log 撤销操作 从暂存区恢复文件 从仓库恢复某个文件 版本退回 版本前进 分支操作 删除未跟踪的文件 连 untracked 的目录也一起删掉 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的) 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件

Android Git 专题

独自空忆成欢 提交于 2020-01-12 01:38:22
Android Git 专题 零蚀 Git 简介 Git简介 git是由本地仓库和远程仓库组成的,远程仓库是远端服务器,通常是公司服务器或者是开源的远程服务器(Github,Gitee)。 【题外话】(git用代码好还是用界面好,其实都一样) 本地仓库 结构如下: 本地仓库 工作区 暂存区 版本库 git init会创建本地仓库,.git文件就是本地仓库 工作区,是.get文件的父文件下的所有的非.get内容 暂存区,git add 后会出现一个index文件,而这index文件又叫暂存区,用来暂时存储需要提交信息 版本库,git commit 之后会出现一个objects这个objects可以叫做版本库。 工作流程: 本地仓库 创建或者修改本地文件 add commit 工作区 暂存区 版本库 Git 代码方式简介 sudo apt -get install git -core [安装git] git config (……所有打印信息功能命令列表) git config --global user.name ‘xxx’ 配置用户名xxx git config --global user.name。 查看用户名 git config --global user.email ‘xxx’ 配置邮箱 git config --global user.email。 查看邮箱 git

Git 常用命令详解(二)

核能气质少年 提交于 2020-01-12 01:12:18
一、 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以后就会对该目录下的文件进行版本控制,这时候如果你需要将它放到远程服务器上,可以在远程服务器上创建一个目录,并把可访问的URL记录下来,此时你就可以利用'git remote add'命令来增加一个远程服务器端, 例如:git remote add origin git://github.com/someone/another_project.git 上面的命令就会增加URL地址为'git: //github.com/someone

两个git仓库代码合并

感情迁移 提交于 2020-01-11 10:15:37
由于在开发时,并没有从master分支拉取分支,直接复制代码进行测试,造成在两个机器上产生两个不同版本的repo1_test 和repo2_test仓库。 后续开发需要基于两个测试完成后合并的master分支。现将两个不同版本的repo1_test 和repo2_test仓库需要合并到master分支。也就是完成下图所示的工作流程: a master C repo1_test D repo_2_test 1 从repo1_test和repo2_test克隆出空git仓库 git clone --bare <workspace>/.git repo1_test.git 2 在mster中将repo1_test添加为远端仓库,并设置别名repo1 git remote add repo1 <file path>/repo1_test.git 3 从repo1_test中拉去数据到本仓库 git fetch repo1 4 从远端repo1仓库的master分支拉取数据作为新分支checkout到本仓库的新分支feature/repo1 git checkout -b feature/repo1 repo1/master 5 我们在feature/repo1分支下将master分支进行合并,以免对主分支的代码造成影响。 git merge master 此时应该会报错 fatal:

Git入门基本操作

蹲街弑〆低调 提交于 2020-01-11 06:53:12
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。为了有效管理代码,同时方便同一个项目存在多人开发的情况,使用git分布式控制和管理代码的方式,同一个Git仓库可以分布到不同的机器上,通过这种分布式的管理方式,保证了代码的安全性也让代码的管理变得十分简便。 创建github并进行本地关联 在使用时git之前使用邮箱再github注册账户,由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要设置SSH密钥。 创建SSH Key。在用户主目录下,查看是否讯在.ssh目录,如果有,再查看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: $ ssh-keygen -t rsa -C “youremail@example.com” 如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。 接下来需要把本地的SSH

搭建Git服务器及本机克隆提交

陌路散爱 提交于 2020-01-11 03:02:20
前文 Git是什么?   Git是目前世界上最先进的分布式版本控制系统。 SVN与Git的最主要的区别?   SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。   Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 在linux上搭建git服务器 linux系统环境: 1、安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git    接下来我们 创建一个git用户组和用户,用来运行git服务: $ groupadd git $ useradd git -g git    2

GIT使用手册

依然范特西╮ 提交于 2020-01-11 01:23:21
GIT使用手册 1.Git安装 1.1.在windows上安装git 下载git安装包地址:https://git-scm.com/downloads 双击安装即可,安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 1.2.在centos上安装git 执行命令:yum –y install git 1.3.设置用户信息 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 执行以上命令后默认在C:/User/$USER目录下生成.gitconfig文件。 命令当中–global表示你所有的项目都会默认使用这里配置的用户信息如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。 2.创建Git仓库 2.1.创建仓库 首先创建一个空目录,然后进入这个目录执行git init就完成了本地仓库的创建。 创建好本地库后在库目录中可以看到.git文件夹,所有 Git 需要的数据和资源都存放在这个目录中。 3.Git基本操作 3.1.添加文件到git库 首先创建一个文件夹叫myproject

哈工大软件过程与工具

给你一囗甜甜゛ 提交于 2020-01-11 00:30:59
12.23 快考试了,要开始复习了。这学期学分绩还是比较重要的。加油,奥力给 一给洛!! 大纲: 1. 软件过程核心思想 软件工程的两个映射 概念映射:问题空间的概念和解空间的模型化概念之间的映射 业务逻辑映射:问题空间的处理逻辑与解空间处理逻辑之间的映射 软件工程所关注的对象 产品 过程 软件工程所关注的目标 软件工程的核心思想: 分治,复用,折中,演化 软件过程模型 1. 瀑布模型 2. 增量模型 3.演化模型 快速原型法: 包括抛弃式原型和演化式原型 螺旋式模型 敏捷方法 极限编程:一种应用最广泛的敏捷开发模型 敏捷模型与其它模型的分析 软件项目管理 软件开发团队的组织方式 一窝蜂模式 :没有明确分工,存活的时间一般都不长 **主治医生模式:**一个人带着其它人干 明星模式: 社区模式 :linux操作系统的社区 交响乐团模式 :门类齐全,各司其职 爵士乐模式: : 功能团队模式: 官僚模式: 产品结构分解 : 项目管理里通常使用产品结构分解作为产品分解的工具 产出物:项目结束时需要提交的最终产品,在项目之初就可以准确预计 项目关注的四方面: 范围,时间,成本,质量 项目管理的主要任务: 可行性分析,进度安排,分线管理,质量管理,项目跟踪与控制 可行性分析与估算: 在项目开始之前,至少i要预估: 需要多少工作量 需要多少时间 需要多少人员 从而得出该项目是否可行 确定范围 :