origin

git学习笔记12-标签管理-版本

徘徊边缘 提交于 2020-03-10 07:33:03
发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。 Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。 在Git中打标签非常简单,首先,切换到需要打标签的分支上: $ git branch * dev master $ git checkout master Switched to branch 'master' 然后,敲命令 git tag <name> 就可以打一个新标签: $ git tag v1.0 可以用命令 git tag 查看所有标签: $ git tag v1.0 默认标签是打在最新提交的commit上的。有时候,如果忘了打标签,比如,现在已经是周五了,但应该在周一打的标签没有打,怎么办? 方法是找到历史提交的commit id,然后打上就可以了: $ git log --pretty=oneline --abbrev-commit 6a5819e merged bug fix 101 cc17032 fix bug 101 7825a50 merge with no-ff 6224937 add merge

git 常用命令

牧云@^-^@ 提交于 2020-03-09 20:36:09
git学习地址: http://backlogtool.com/git-guide/cn/intro/intro1_1.html http://sfsheng0322.github.io/2016/02/29/git-branch.html 代码回滚参考地址 http://www.cnblogs.com/qualitysong/archive/2012/11/27/2791486.html 可以在 .bash_profile中添加别名命令或者别名脚本 配置信息: 1.git log --decorate --graph --oneline -10 提交成功后用decorate变为一行, 2.git prelog 可以查看之前所有本地的commit信息 ,git cherry-pick 提交号 可以取回来 3..git/logs/refs/heads 里面含有所有的分支,和各自本地的commit记录,第二列为commit号,可以通过git cherry-pick 提交号 可以取回来 4. git config --global alias.st status git config --global alias.co checkout git config --global alias.ci commit git config --global alias.br branch 5.

GitHub之初始化

拈花ヽ惹草 提交于 2020-03-09 18:57:46
1、github上新建repository。 2、本地 mkdir git-init-demo。 3、cd git-init-demo。 4、git clone https://github.com/组织名/git-init-demo.git。 5、 mv * .[^.]* ../ 。 6、git add . 。 7、git commit -m 'init'。 8、git push origin master。 ------------------------------------------------------------------------ git 常用命令 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git push origin master:develop git push origin master:hb-dev

git shell 命令大全

六月ゝ 毕业季﹏ 提交于 2020-03-09 18:56:43
git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git push origin master:develop git push origin master:hb-dev 将本地库与服务器上的库进行关联 git checkout --track origin/dev 切换到远程dev分支 git branch -D master develop 删除本地库develop git checkout -b dev 建立一个新的本地分支dev git merge origin/dev 将分支dev与当前分支进行合并 git checkout dev 切换到本地dev分支 git remote show 查看远程库 git add . git rm 文件名(包括路径) 从git中删除指定文件 git clone git://github.com

git 初始化

女生的网名这么多〃 提交于 2020-03-09 15:20:37
Git 全局设置 git config --global user.name "****" git config --global user.email "******" 创建一个新仓库 git clone git@192.168.5.25:test01/dadadads.git cd dadadads touch README.md git add README.md git commit -m "add README" git push -u origin master 推送现有文件夹 cd existing_folder git init git remote add origin git@192.168.5.25:test01/dadadads.git git add . git commit -m "Initial commit" git push -u origin master 推送现有的 Git 仓库 cd existing_repo git remote rename origin old-origin git remote add origin git@192.168.5.25:test01/dadadads.git git push -u origin --all git push -u origin --tags 来源: oschina 链接: https:

BGP-20190321-dampening

五迷三道 提交于 2020-03-09 14:12:09
BGP dampening(惩罚) BGP这个唯一的EGP协议、这个工作在AS by AS之间的外部网关路由协议、 具有了先天的稳定性、主要体现在以下方面: (1)采用TCP传输层协议、端口号179 (2)协议具有惩罚机制、对不稳定的路由进行惩罚、 下文将介绍惩罚的相关实验、证明BGP的稳定性、 (1)底层配置 上图中所有路由器都配有 Loopback 地址,地址分别为: R1 Loopback 0 1.1.1.1/32 R2 Loopback 0 2.2.2.2/32 所有路由器之间运行 OSPF,并将 Loopback 0 的地址发布到 OSPF 中,保证全网Loopback 0 之间是可以通信的。 (2)R1 与 R2 建立 eBGP 邻居关系。 R1: R1(config)#router bgp 1 R1(config-router)#bgp router-id 1.1.1.1 R1(config-router)#neighbor 2.2.2.2 remote-as 2 R1(config-router)#neighbor 2.2.2.2 update-source loopback 1 R1(config-router)#neighbor 2.2.2.2 ebgp-multihop R2: R2(config)#router bgp 2 R2(config-router)

【已解决】github中git push origin master出错:error: failed to push some refs to

人盡茶涼 提交于 2020-03-09 11:45:45
今天上午写项目的时候在git的时候出现了这样的错误: Administrator@PC-20131018OHXV /cygdrive/e/dev_root/git/crifanLib $ git remote add origin https://github.com/crifan/crifanLib.git Administrator@PC-20131018OHXV /cygdrive/e/dev_root/git/crifanLib $ git remote -v origin https://github.com/crifan/crifanLib.git (fetch) origin https://github.com/crifan/crifanLib.git (push) Administrator@PC-20131018OHXV /cygdrive/e/dev_root/git/crifanLib $ git push origin master Username for 'https://github.com': Password for 'https://admin@crifan.com@github.com': To https://github.com/crifan/crifanLib.git ! [rejected] master -> master (non

git版本工具(团队开发常用)

家住魔仙堡 提交于 2020-03-09 00:04:23
1、创建一个版本库 mkdir repository //创建一个文件夹 git init //把目录编程git可以管理的仓库 2、提交文件到版本库 git add test.txt //添加文件到版本库,此时还没有提交到git git commit -m "提交注释" //告诉Git,把文件提交到仓库 3、远程 查看当前git的状态: git status 查看修改变的内容: git diff 查看历史记录: git log 查看修改的headid: git reflog 查看当前的所有分支: git branch [-a|-r] //-a 所有分支,-r:远程分支 查看远程库信息 : git remote 查看远程库详细信息: git remote -v 查看远程仓库:$ git remote -v 添加远程仓库:$ git remote add [name] [url] 删除远程仓库:$ git remote rm [branch-name] 修改远程仓库:$ git remote set-url --push [name] [newUrl] 拉取远程仓库:$ git pull origin [remoteName]:[localBranchName] git fetch origin [remoteName]:[localBranchName] //获取到当前分支

是否可以在不打开浏览器的情况下从CLI在GitHub上创建远程仓库?

此生再无相见时 提交于 2020-03-08 17:48:32
我创建了一个新的本地Git存储库: ~$ mkdir projectname ~$ cd projectname ~$ git init ~$ touch file1 ~$ git add file1 ~$ git commit -m 'first commit' 是否有任何git命令来创建一个新的 远程 仓库并从此处将我的提交推送到GitHub? 我知道启动浏览器并转向 创建新存储库 没什么大不了的,但如果有办法从CLI实现这一点,我会很高兴。 我阅读了大量文章,但我没有提到如何使用git命令从CLI创建远程仓库。 Tim Lucas的好文章 设置一个新的远程git存储库 是我找到的最接近的, 但GitHub不提供shell访问 。 #1楼 用于github API v3的CLI命令(替换所有CAPS关键字): curl -u 'USER' https://api.github.com/user/repos -d '{"name":"REPO"}' # Remember replace USER with your username and REPO with your repository/application name! git remote add origin git@github.com:USER/REPO.git git push origin master #2楼

Git篇(基础)

强颜欢笑 提交于 2020-03-07 21:37:53
   安装过程省略...   至于安装目录的有关功能,略过...    关于初次使用的关键配置命令 :    1、 配置基本信息,该信息将保存在该用户目录下的.gitconfig文件内 配置用户信息$ git config --global user.name "xxx" $ git config --global user.email xxx@example.com配置文本编辑器与差异分析工具$ git config --global core.editor xxx$ git config --global merge.tool xxx查看该配置文件所有配置信息$ git config global --list 如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。      2、 关于仓库的创建、克隆与更新 在工作目录初始化新仓库$ git init从已有仓库克隆项目$ git clone [url] [newname]检查当前文件状态$ git status跟踪新文件(纳入版本控制)$ git add xxx(这是个多功能命令,根据目标文件的状态不同