码迷,mamicode.com
首页 > 其他好文 > 详细

GitHub边用边总结

时间:2015-05-31 20:00:34      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:

  以下用法是在ubuntu系统下的用法,主要内容整理自'廖雪峰的官方网站'.

#1.安装git
$ sudo apt-get install git

#2.声明git账号
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

#3.创建版本库(假设库名为learngit)
$ mkdir learngit
$ cd learngit
$ git init
(接着创建一个文本文件readme.txt,并写入内容"hello")
$ git add readme.txt
$ git commit -m "wrote a readme file"

#4.查看git状态
$ git status
$ git diff  #查看修改内容

#5.查看提交版本号:
$ git log
$ git reflog  #未来的版本
$ git reset --hard commit_id

#6.撤消修改
$ git checkout -- readme.txt  #丢弃工作区的修改
$ git reset HEAD readme.txt  #丢弃暂存区的修改'

#7.删除文件
$ git rm test.txt
$ git commit -m "remove test.txt"

#8.创建SSH Key(在用户主目录下)
$ ssh-keygen -t rsa -C "dnxbjyj@126.com"
(在用户主目录找到id_rsa.pub文件,用文本编辑器打开,复制里面的一长串字符)
(登录github,在账号设置里面找到SSH Keys页面,填入任意title,在Key文本框里复制进去刚刚复制的字符,然后点击Add Key,之后就能从本地push了)

#9.添加远程库
(在github建立远程库,假设建立的库名为learngit)
$ git remote add origin git@github.com:dnxbjyj/learngit.git  #关联远程库
$ git push -u origin master  #第一次推送master分支的所有内容
$ git push origin master  #后面推送master的所有内容

#10.创建与合并分支
$ git branch  #查看分支
$ git branch <name>  #创建分支
$ git checkout <name>  #切换到某分支
$ git branch -b <name>  #创建并跳转到某分支
$ git merge <name>  #合并某分支到当前分支
$ git branch -d <name>  #删除某分支
$ git branch -D <name>    #强制删除没有合并完全的分支

#11.推送分支
$ git remote  #查看远程库的信息
$ git remote -v  #查看远程库的详细信息,显示可以抓取和推送的origin的地址
$ git push origin master  #向远程的origin推送本地的master分支

#12.抓取分支
$ git checkout -b dev origin/dev  #创建远程origin的dev分支到本地
$ git branch --set-upstream-to = origin/dev  #指定本地dev分支与远程origin/dev分支的链接
$ git pull  #把最新提交从origin/dev上抓取下来
(再合并分支,若出现冲突,则解决冲突,再执行add,commit命令)
$ git push origin dev  #push dev分支

 

PS:

1.发现一个问题:当在终端不进入su模式时,git命令都可以自动补全,但是一旦进入su模式,不能自动补全.

GitHub边用边总结

标签:

原文地址:http://www.cnblogs.com/jiayongji/p/4542388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!