首页 > 其他 > 详细

git操作

时间:2016-02-15 19:44:51      阅读:215      评论:0      收藏:0      [点我收藏+]

git中的基本概念

1.工作目录: workplace ,git 直接忽略

2.暂存区:stage,开始纳入git记录,没有history

     git add file.txt/ git add . :让文件从工作目录跳到暂存区(文件没有移动位置,只是被标记为纳入git记录)

3.本地仓库 Local,纳入版本控制。在工作目录的.git目录下(在本地)

     git commit/git commit file.txt: add命令只是说我将要对它进行版本控制,commit就是提交了一个版本

4.远程仓库 Remote(可能在远程服务器,可以是ssh/git/https/file协议)

   git push/git push origin master:master

---某些操作(本地操作,远程操作)

1. $ git init

2. $ git status  (绿色:已经被记录,红色:未被记录)

3. $ git commit 不跟任何参数,默认commit上一次add的所有内容

----如何生成SSH公钥?

 某个目录下打开git bash.

1. 查看是否已经有这个目录,命令:ls -al ~/.ssh

2. 生成新的ssh key: ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

3. cat ~/.ssh/id_rsa.pub :获取ssh 内容

---创建远程仓库?(coding.net 上自动创建空远程仓库)

    本地创建远程仓库,与远程的仓库发生联系。

---创建本地仓库

    git init

--两个仓库关联(若无配置,本地push时报错,无push 目标)

git remote add origin git@xx.git
此时若直接push报错:push default 未设置
git config --global push.default matching
git config --global push.default simple
运行 git push -u origin master  (origin 是远程的仓库名,master 是远程的分支,本地只有一个仓库.git,没有名字,本地的仓库可以push到不同的远程仓库上
---覆盖之前设置的远程仓库路径
git remote set -url origin git@....


 

git操作

原文:http://www.cnblogs.com/xuezhi/p/5191074.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!