git提交代码

Git设置SSH免密登录

三世轮回 提交于 2019-11-29 23:18:05
1.进入当前用户家目录 cd ~ 2.删除.ssh目录 rm -rvf .ssh 3.运行命令生成.ssh 密钥目录 //xx.xx@xxx.xx替换成自己的邮箱 ssh-keygen -t rsa -C "xx.xx@xxx.xx" !>[注意: 这里-C 这个参数是大写的 C] 4.进入.ssh 目录查看文件列表 ll -la 可以看到生成了两个文件 id_rsa 和 id-rsa.pub , id-rsa.pub 这个文件中存储的就是生成的秘钥信息。来查看一下 cat id_rsa.pub 5.将秘钥添加到github 复制 id_rsa.pub 文件内容, 登录 GitHub ,点击 用户头像 → Settings → SSH and GPG keys 6.创建ssh别名 git remote add origin_ssh git@github.com:2609076192/mydoc.git 然后就可以使用这个别名来进行代码的提交和拉取操作了 7.提交测试 来源: https://www.cnblogs.com/chen88/p/11538373.html

代码检视工具Gerrit的日常使用

半城伤御伤魂 提交于 2019-11-29 22:57:45
1, Gerrit是什么? Gerrit实际上一个Git服务器,它为在其服务器上托管的Git仓库提供一系列权限控制,以及一个用来做Code Review是Web前台页面。当然,其主要功能就是用来做Code Review。 2, Gerrit用户配置 Email激活 Gerrit账户的设置界面,点击“Contact Information”进入Email Register页面,输入自己的邮箱账户( 此邮箱需要与自己的Git配置一致 )。可以配置多个Email账号。 Contact Information SSH key配置 通过以下命令生成并读取本机ssh key: ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub Copy key的内容,在Gerrit账户的设置页面“SSH Public Key”中加入即可。 ssh-key 3, Gerrit日常使用 3.1 获取代码库 登录Gerrit后在Projects-->List, 选择相应工程your_project,进入该工程的General界面。 选中“clone with commit-msg hook”和“SSH”: git clone ssh://your_account@review.xxxxx.com:29418/your_project && scp -p -P 29418 your

关于git

◇◆丶佛笑我妖孽 提交于 2019-11-29 22:22:20
GIT Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 是目前世界上最先进的分布式版本控制系统。 Git 是免费、开源的 最初 Git 是为辅助 Linux 内核开发的,来替代 BitKeeper 优点: · 适合分布式开发,强调个体。 · 公共服务器压力和数据量都不会太大。 · 速度快、灵活。 · 任意两个开发者之间可以很容易的解决冲突。 · 离线工作。 缺点: · 模式上比 SVN更加复杂。 · 不符合常规思维。 · 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。 Git本地有三个工作区域:工作目录( Working Directory)、暂存区 (Stage/Index)、资源库 (Repository或 Git Directory)。如果在加上远程的 git仓库 (Remote Directory)就可以分为四个工作区域。 · Workspace:工作区,就是你平时存放项目代码的地方 · Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息 · Repository:仓库区(或本地仓库),就是安全存放数据的位置

Git 使用

折月煮酒 提交于 2019-11-29 22:14:18
2019-09-14 17:06:27 .gitignore 文件 .gitignore 文件可以手动忽略一些不想被 git track 的文件。 # Python *.py[cod] *.so *.egg *.egg-info dist build # Pycharm IDE .idea/* .gitconfig 文件 可以设置name,email,alias。 [user] name = **** email = **** [alias] st = status co = checkout ci = commit br = branch git add -A 和 git add . 区别 git add -A : 包括所有的操作 git add . : 不包括删除文件 撤销最近一次 add git reset head . git reset head filename 撤销最近一次 commit git reset head~ 创建分支 git branch name 切换分支 git checkout name 查看当前的分支 git branch -v 删除分支 git branch -d name push 到远端分支 git push origin 本地分支:远端分支 (若不存在则创建) 删除远端分支 git push origin :远端分支

如何用git将项目代码上传到github

流过昼夜 提交于 2019-11-29 22:02:45
如何用git将项目代码上传到github 先上常用语句 1 2 3 4 5 6 7 git add . git commit - m "img commit" $ git pull $ git push - u origin master    注册账户以及创建仓库 要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。步骤如下: 打开 https://github.com 直接在首页上注册 点按钮注册成功之后,在页面上方用户菜单上选择 “+”->New repository 创建一个新的仓库 为仓库取一个名字,点击创建仓库按钮 你将成功创建一个仓库 安装git客户端 github是服务端,要想在自己电脑上使用git我们还需要一个git客户端, windows用户请下载 http://msysgit.github.com/ mac用户请下载 http://code.google.com/p/tortoisegit/ 一路next,安装成功后, 回到C盘,或任何文件夹下,点鼠标右键会多出一些菜单 如 Git Init Hear、Git Bash、Git Gui , 说明安装成功。 配置Git

git忽略已提交过的文件方法

守給你的承諾、 提交于 2019-11-29 21:52:40
公司开发项目时,忘记在一开始忽略idea的配置文件,导致每次pull和push的时候,总是出问题。后面再想通过gitignore文件忽略配置文件的时候,由于已经提交过.idea配置文件了,所以忽略不产生效果。在网上多次查阅之后,发现并没有傻瓜式教程,现在写一下自己的解决步骤 1、先确保自己本地仓库和云端仓库一致,我这里是pull了云端的数据到本地 2、使用idea的 自带的控制台敲命令 3、git rm --cached 需要忽略的文件或者文件夹。如果是文件夹,则使用git rm -r --cached 文件夹 4、确认当前项目下有.gitignore文件,如果没有,则在其他位置复制一个出来,如果已经有了,则在gitignore文件中添加忽略规则,如果之前已经写好了忽略规则,那么就随便改一下代码位置 5、将项目commit(这个时候,忽略规则已经生效了),然后push到云端即可 来源: https://blog.csdn.net/lin229093041/article/details/100934607

git入门简介

自古美人都是妖i 提交于 2019-11-29 21:05:01
安装git 环境变量配置 使用码云/github(私有项目收费)/自己搭建git服务器 Git连接码云服务器 4.1 git config --global user.name "你的名字或昵称" 4.2git config --global user.email "码云注册邮箱" 4.3生成并部署SSH key公钥 ssh-keygen -t rsa -C "码云注册邮箱.com" 输入之后,连续按回车键,不需要做任何更改,会生成SSH key,存放在系统默认路径下 4.5查看生成的SSH key cat ~/.ssh/id_rsa.pub 4.6 将key配置到码云中 4.7 git init ----------初始化git仓库 git remote add origin 你的项目地址 //注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者 git@git.oschina.net:xxx/xxx.git 用来连接远程码云 git add . --将项目中的所有文件上传 git commit -m '对上传文件的注释' git push origin master --正式上传至码云中,若上传有问题,可以试试 git push origin master -f 表示舍弃线上的文件,强制推送 git branch --set

本地代码库,提交远程git

核能气质少年 提交于 2019-11-29 20:59:29
1、在git上新建项目,并填好相关信息 2、新建成功后,复制项目地址 3、idea新建本地仓库 4、Add所有文件,然后提交(commit) 5、先打开push界面,设置git远程地址,然后关掉,先pull一下项目,然后push本地提交 出现的问题: 解决: git branch --set-upstream-to=origin/master master //本地代码映射主线 git pull origin master --allow-unrelated-histories //允许本地和主线建立关系 git remote //查看映射结果 来源: https://www.cnblogs.com/matd/p/11532094.html

git stash和git stash pop

筅森魡賤 提交于 2019-11-29 20:20:57
git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。 基础命令: $git stash $do some work $git stash pop 进阶: git stash save "work in progress for foo feature" 当你多次使用’git stash’命令后 ,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑, ’ git stash list ’ 命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’ git stash apply stash@{1}’就可以将你指定版本号为stash@{1}的工作取出来 ,当你将所有的栈都应用回来的时候,可以使用’ git stash clear ’来将栈清空。 git stash # save uncommitted changes # pull, edit, etc. git stash list # list stashed changes in this git git show stash@{0} # see the last stash git

Git

こ雲淡風輕ζ 提交于 2019-11-29 19:26:09
版本控制器 """ 完成 协同开发 项目,帮助程序员整合代码 软件:SVN 、 GIT git:集群化、多分支 """ 工作流程图 安装 """ 1.下载对应版本:https://git-scm.com/download 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项 """ 搭建本地git仓库 将已有的文件夹作为git仓库 """ >: cd 目标文件夹内部 >: git init """ 在指定目录下创建git仓库 """ >: cd 目标目录 >: git init 仓库名 """ 配置操作git的用户信息 当前仓库:局部 """ >: git config user.name '用户名' -- 用户名 >: git config user.email '用户邮箱' -- 用户邮箱 注:在当前仓库下的config新建用户信息,只能在当前仓库下使用 """ 所有仓库:全局 """ >: git config --global user.name '用户名' >: git config --global user.email '用户邮箱' 注:在全局文件 C:\Users\用户文件夹\.gitconfig新建用户信息,在所有仓库下都可以使用 """ 常用指令 查看仓库状态 """ #