使用git与github交互

本篇主要讲解如何使用git与github交互

概括

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。在GitHub,用户可以十分轻易地找到海量的开源代码。

Tips:程序猿戏称他为gay吧。

全局配置

1
2
3
git config --global user.name "yourname"
git config --global user.email "youremail"
git config --global push.default simple

clone一个已有的仓库做开发

git地址
1
git clone https://github.com/liqiangzhao/home.git
查看git的帮助
1
git --help
查看仓库的状态
1
git status
把我们要提交的文件的信息添加到索引库中。
1
git add *

| 当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。

Tips: “*”是代表当前目录下的所有文件。 也可单独添加;可输文件名。用Tab键补全


查看仓库的状态
1
git add index.html

提交更新
1
git commit -m '本次提交的注释'

将本地分支的更新,推送到远程主机
1
git push

下面请看一次完整的提交


1
2
3
4
5
6
git clone https://github.com/liqiangzhao/home.git
git status
git add *
git status
git commit -m "第一次提交"
git push

git push 会要求用户名和密码,在这里密码输入看似空白,但实际上已经输入成功。

管理分支

创建一个新分支
1
git branch gh-pages
切换到新分支
1
git checkout gh-pages
分支合并
1
git merge master
跟踪远程分支 最终修改都是针对 config 文件
1
git push --set-upstream origin gh-pages
1
2
3
4
git branch gh-pages
git checkout gh-pages
git merge master
git push --set-upstream origin gh-pages 。

Tips:多使用git status 查看自己目前所在的分支

总结

本篇主要讲解如何使用git与github交互,以及常见的一些问题。

本文总阅读量

坚持原创技术分享,您的支持将鼓励我继续创作!