git-note

来源:互联网 发布:谷歌搜索算法 编辑:程序博客网 时间:2024/05/29 14:45

git note
创建git仓库
在某一目录执行如下命令即可,该目录可以为空,当然也可以有内容
git init
初始化git仓库之后,该目录就被git管理,该目录也可以理解成git的工作区
在该目录下.git目录保存了git的相关信息,可以理解成git的仓库。
git add .
添加当前目录到git的暂存区又称index,或者stage。

git commit
将stage区的内容提交到本地分支master上。该master分支是一台自动创建的,以及指向master的一个指针HEAD。

添加github的远程仓库
首先配置远程仓库的证书。将本地ssh的公钥添加到github帐号的认证区。具体百度之。
在github上创建一个空项目。
将本地项目和远程项目关联。
git remote add origin url
例如 url=“https://github.com/xzfxz/zhao.git”

将本地分支master 上的项目推送到远程的origin 分支上。
git push -u origin master
查看本地项目的远程仓库
git remote
可以添加 -v 参数查看详情
当然如果要添加一个远程仓库可以使用如下命令
git remote add [shortname] [url]

从远程仓库抓取数据
git fetch [remote-shortname]
fetch 命令指示将远程的数据拉取到本地仓库,并不会自动合并到当前的工作分支上。
如果设置了某分支用于跟踪某远端仓库的分支,那么可以使用 git pull 命令自动抓取数据下来,然后将远端分支自动合并到本地仓库中当前分支。在日常工作中我们经常这么用,既快且好。
实际上,默认情况下 git clone 命令本质上就是自动创建了本地的 master 分支用于跟踪远程仓库中的 master 分支(假设远程仓库确实有 master 分支)。所以一般我们运行 git pull,目的都是要从原始克隆的远端仓库中抓取数据后,合并到工作目录中的当前分支。

推送数据到远端
git push [remote-shortname] [branch-name]
git push origin master

查看远端仓库信息

git remote show [remote-name]
git remote show origin

1 0
原创粉丝点击