git学习记录

//首先新建一个文件夹作为仓库,在命令行下进去该文件夹,之后运行git init命令初始化为仓库
Press enter to submit commands
 
$ git init
 
$ git add octocat.txt
 
Nice job, you've added octocat.txt to the Staging Area

$ git status

$ git commit -m "Add cute octocat story"
 
[master (root-commit) 20b5ccd] Add cute octocat story
 1 file changed, 1 insertion(+)
 create mode 100644 octocat.txt

Success!

$ git add '*.txt'

$git log //查看提交日志

$git remote add  origin https://xxxx.com/xxx/xx.git  //关联远程仓库,起名为 origin

$git push -u origin master  //把origin(本地仓库)内容推送到 master(默认分株)上,-u 是记住 origin和master,下次直接 git push 即可

$git pull origin master //拉取远程仓库中master分支内容到本地仓库origin.一般用于协同开发,从远程仓库获取其他人提交的代码

$git diff HEAD //查看拉取到的内容与本地的有哪些差异文件

$git add  xxx.txt

$git diff --staged  //比较缓存区和版本库差异(其他人翻译的意思)

$git reset xxx.txt   //从暂存区恢复到工作文件 (从待提交文件中去掉该txt)

$git checkout -- xxx.txt //取消对文件 xxx.txt 的修改

$git status  //查看当前仓库里文件们的修改状态

$git branch clean_up  //新建分支,叫做 clean_up

$git branch  //查看本地仓库中的分支,上边新建了一个分支,现在应该是有两个,一个是master,一个是clean_up

$git checkout clean_up //切换分支到 clean_up

$git rm ‘*.txt' //删除所有txt文件,模拟在分支上修复BUG

$git commit -m "Remove all the txt" //提交修改

$git checkout master //切换回默认分支(主干)

$git merge clean_up  //上边已经切换到主干,现在把分支合并到主干

$git branch -d clean_up //删除分支clean_up

$git push  //提交代码到远程仓库,
 

以上代码是在github官方学习的记录,学习地址:http://try.github.com/   (注意:是英文的)


中文学习资料:廖雪峰老师博客

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


命令整理见其他同学博客:git命令整理


@2015年6月23日添加

clone操作之前,需要把本地的公钥注册在github里

1、查看本机是否已生成公钥

查看当前用户的主文件夹,C:\Documents and Settings\Administrator\下“.ssh” 文件夹里是否产生两个文件:id_rsa和id_rsa.pub

2、如果1中两个文件已存在,则需要把id_rsa.pub中的内容,在github.com的网站上到ssh密钥管理页面,添加新公钥,随便取个名字

3、如果1中两个文件不存在,则需要打开 "Git Bash" ,键入命令:ssh-keygen -t rsa -C "email@email.com"  "email@email.com"是github账号,也有说Email可以随便键入,只是作为一个凭证。


@2015年7月20日添加

1、git commit 时提示,changes not staged for commit  。需要在commit前执行 “git add ." 命令。原理:http://stackoverflow.com/questions/10721624/github-changes-not-staged-for-commit


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值