git提交代码

使用git将本地的代码段上传到码云

独自空忆成欢 提交于 2020-01-22 18:59:21
目录 1.Git安装? 2.注册码云账户,设置密钥(SSH key) 3.创建远程仓库 4.把本地仓库和远程仓库关联 5.把文件添加到git版本库 6.把文件提交到码云 1.Git安装? 从官网直接下载即可,正常安装,但是不要有中文路径,地址: 官方安装地址 安装完成会在桌面的菜单键看到 git Bask 字样。 因为git是分布式版本系统,每个机器都得有自己的认证识别号,输入下面的命令设置。 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 注意:把 "Your name" 换成自己的名字,把 "email@example.com"换成自己的邮箱! 至此,安装完成。 2.注册码云账户,设置密钥(SSH key) 码云官网链接: https://gitee.com/ 由于你的本地Git仓库和 码云 仓库之间的传输是通过SSH加密的,所以在码云官网进行设置 第1步:创建SSH Key。在用户(C盘)主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有 id_rsa 和 id_rsa.pub 这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Git Bash,创建SSH Key: 使用命令: ssh-keygen -t

git常用命令

て烟熏妆下的殇ゞ 提交于 2020-01-22 18:31:09
# 创建SSH Key(生成id_rsa私钥和id_rsa.pub公钥) ssh-keygen -t rsa -C "daiyuanpei@qq.com" # 查看所有分支 git branch -a # 切换分支到sign分支 git checkout remotes/origin/sign # 查看版本库状态,什么被修改过但还没提交的 git status # 查看当前相对上一次提交修改的内容 git diff # 把文件添加到仓库,此时是将修改添加到暂存区,可add多次 git add Task5.php # 把文件提交到仓库,此时是把暂存区的所有内容提交到当前分支,可一次提交多个文件 git commit -m "本次提交的备注" # 将本地的内容推送到远程库分支上 # 第一次推送分支所有内容 git push -u origin 分支名字 # 推送最新修改 git push origin 分支名字 git push origin HEAD:refs/for/xxx_1-0-163_BRANCH # 克隆代码 git clone 需要克隆的仓库地址 git clone http://gitlab.baidu.com/php/php.git # 查看远程仓库信息 git remote # 查看更加详细的信息 git remote -v # 版本回退 #

git使用步骤

混江龙づ霸主 提交于 2020-01-22 16:09:47
git步骤: 1.git add 某个文件名 git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。 2.git commit "文件描述" 3.当commit的源文件再次修改过时,需要再写一次 git commit -am 文件名 4.与远程建立了联系 git remote add origin https://github.com/heidao10duan/myLrose 5.将文件push到一个分支(我新创建的) git pull origin master //将GitHub仓库更新到本地 git push origin master:jyp_cleanDetail或git push origin master 错误整理 错误一:我写的了git add . 出现以下的报错,git status 查看没有添加本地仓库中. 报错信息warning: CRLF will be replaced by LF in XXX . The file will have its original line endings in your working directory. 解决:git config core.autocrlf false //将设置中自动转换功能关闭 备注

Git 图解剖析

时间秒杀一切 提交于 2020-01-22 09:49:50
  git中文件内容并没有真正存储在索引( .git/index )或者提交对象中,而是以blob的形式分别存储在数据库中( .git/objects ),并用SHA-1值来校验。 索引文件用识别码列出相关的blob文件以及别的数据。对于提交来说,以树( tree )的形式存储,同样用对于的哈希值识别。树对应着工作目录中的文件夹,树中包含的 树或者blob对象对应着相应的子目录和文件。每次提交都存储下它的上一级树的识别码。   如果用detached HEAD提交,那么最后一次提交会被the reflog for HEAD引用。但是过一段时间就失效,最终被回收,与 git commit --amend 或者 git rebase 很像。   git 模型可以抽象为 远程仓库——remote , 本地三级仓库: level1——working directory level2——stage(index) level3——repository(History) git 各个命令可以理解为在各个仓库间转移数据,各个命令对应对每个仓库输入输出。   便于记忆可以简单分为 低level输入和 高level输入, 注意各level并不一定是相邻的level间转移,可以跨level转移,通过git命令的参数选项来实现,   如常见的 git checkout git reset git

GIT与SVN之间的区别

被刻印的时光 ゝ 提交于 2020-01-22 08:48:23
GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。 GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN。 GIT跟SVN一样有自己的集中式版本库或服务器。但GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。可以这样说,如果你被困在一个不能连接网络的地方时,就像在飞机上,地下室,电梯里等,你仍然能够提交文件,查看历史版本记录,创建项目分支,等。对一些人来说,这好像没多大用处,但当你突然遇到没有网络的环境时,这个将解决你的大麻烦。 GIT把内容按元数据方式存储,而SVN是按文件: 所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。如果你把.git目录的体积大小跟.svn比较,你会发现它们差距很大。因为,.git目录是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。 GIT分支和SVN的分支不同: 分支在SVN中一点不特别,就是版本库中的另外的一个目录。然而,处理GIT的分支却是相当的简单和有趣。你可以从同一个工作目录下快速的在几个分支间切换。你很容易发现未被合并的分支

iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

蓝咒 提交于 2020-01-22 08:39:27
首先,Git不是github,Git和github的关系就像是 英雄联盟和对战游戏平台 其次,Xcode内置了Git,我们可以利用github或者国内的开源中国进行代码托管,直接在Xcode上进行团队协作 客户端(pc/mac)想要和github(码云等托管网站)链接,需要在终端生成用户的SSH公钥,而 项目的ssh key 和 用户的ssh key 两处地方有不同的地方(项目的sshkey只针对项目,且我们仅对项目提供了部署公钥,即 项目下的公钥仅能拉取项目 ,这通常用于生产服务器拉取仓库的代码。 而用户的key则是针对用户的,用户添加了key就对用户名下的项目和用户参加了的项目具有权限,一般而言,用户的key具有推送和拉取的权限,而项目的key则只具有拉取权限) 你可以按如下命令来生成sshkey: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public/private rsa key pair... # 三次回车即可生成 ssh key 查看你的public key,并把他添加到 Git @ OSC SSH key添加地址 cat ~/.ssh/id_rsa.pub # ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc.... 添加后,在终端(Terminal

GitHub当道,菜鸟也为Git疯狂

与世无争的帅哥 提交于 2020-01-22 08:38:44
最近发现原来Git的正确读法是[ɡɪt],而我以前一直都以为是读[dʒit]。现在知道了准确的读法,但还是难以把读音调整过来,还总是有意无意地读成了[dʒit],不知道有没有人开始同我一样总是读错的呢?Git是什么?为什么连菜鸟都要使用Git了?Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git的使用量已经远远超过了其他的版本控制系统,使用GitHub可以保存和管理自己的代码,而且主要用作代码的合作开发。很多出名的开源程序也通过Git把源程序托管放到GitHub上面,因而Git也就成为了很多developer管理项目watch开源程序的好帮手。不过对于我这种菜鸟小白来说,Git控制系统和GitHub还比较难以掌握的,因为刚开始学的时候觉得真的很繁琐,而且网站资源全是英文的(六级还没过……o(╯□╰)o),因而学起来难免要一只手按鼠标,一只手捧字典了。好吧,下面开始菜鸟学习Git之旅(大神可忽视,莫BS小白)······ 一.第一步当然要先注册好 GitHub 和 下载安装了Git —— Git下载 、 Windows版本下载 。。 windows下安装Git可以到这个网站下载安装 http://windows.github.com

git管理分支代码

旧街凉风 提交于 2020-01-22 03:39:02
常见的应用场景 假设小组中有两个人,组长小张,组员小袁 场景一:小张创建项目并提交到远程Git仓库 场景二:小袁从远程Git仓库上获取项目源码 场景三:小袁修改了部分源码,提交到远程仓库 场景四:小张从远程仓库获取小袁的提交 场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发 场景六:小袁把分支提交到远程Git仓库 场景七:小张获取小袁提交的分支 场景八:小张把分支合并到主干 各场景在IDEA中对应的操作 场景一:小张创建项目并提交到远程Git仓库 创建好项目,选择VCS - > Import into Version Control -> Create Git Repository 接下来指定本地仓库的位置,按个人习惯指定即可,例如这里选择了项目源代码同目录 点击OK后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。 下图是Git与提交有关的三个命令对应的操作,Add命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区。Push命令把本地仓库的提交同步到远程仓库。 IDEA中对操作做了一定的简化,Commit和Push可以在一步中完成。 具体操作,在项目上点击右键,选择Git菜单 因为是第一次提交,Push前需要指定远程仓库的地址。如下图,点击Define

环境安装文档(for Ubuntu)

↘锁芯ラ 提交于 2020-01-21 23:18:12
这个文档的目标是:各位小伙伴通过这个文档,可以在一台全新的 Ubuntu 电脑上搭建平常开发使用的环境,主要包含 Node.js, git 和 编辑器部分。 这是针对 Ubuntu 系统的安装文档,Windows 文档 点击这里 。 git 和 git GUI git 是一个版本控制工具,我们使用 coding.net 存放 git 的远程仓库。 git 已有 git? 在 bash 中查看 git 版本,建议使用 2.10 以后的 git (Windows)。 $ git --version 安装( 参考 ) $ sudo add-apt-repository ppa:git-core/ppa $ sudo apt-get update $ sudo apt-get install git 完成 在 bash 中查看 git 版本 $ git --version 设置信息 可以设置提交所有仓库时使用的用户名和邮箱 $ git config --global user.name "Your Name" $ git config --global user.email yourName@85ido.com git GUI git 提供了命令行操作的方式,对于复杂的操作,还是有一个趁手的可视化工具为上。目前可用的 git GUI 工具有 Git Extensions 。本文主要介绍

git常用命令

喜夏-厌秋 提交于 2020-01-21 20:17:08
1. 简历github仓库https://github.com/fulq1234/a.git 2. 建立本地仓库。我在本地新建一个文件夹gitgit,打开文件夹,右键选择git bash here git init 3 .在gitgit厦门新建一个文件夹adddd, git add . 4. git仓库迁移,git remote更改源 git remote #不带参数,列出已经存在的远程分支 git remote -v #(-v是–verbose 的简写,取首字母)列出详细信息,在每一个名字后面列出其远程url git remote add [shortname] [url] #添加远程仓库 $ git remote -v $ git remote add origin https://github.com/fulq1234/a.git $ git remote -v origin https://github.com/fulq1234/a.git (fetch) origin https://github.com/fulq1234/a.git (push) $ git remote add origin2 https://github.com/fulq1234/a.git $ git remote -v origin https://github.com/fulq1234/a