一, 相关命令的总结
1,Git remote 命令 --- 用于创建和管理远程仓库;
(1)添加远程仓库 : Git remote add origin 远程仓库地址;
(2)查看远程仓库与连接之间的详细信息 : Git remote -v ;
2, 推送 commit
(1)Git push <远程仓库简写名> <需要推送的分支名>: 将本地 commit 推送到 GitHub 上的远程仓库;
(2)Git pull <远程仓库简写名> <需要拉取的分支名>: 将远程仓库上的更改同步 (拉取) 到本地仓库;
(3)Git fetch : 用于从远程仓库分支检索 commit , 但不会在收到这些 commit 之后, 自动将本地分支与远程跟踪分支合并;
3,Git clone --- 克隆远程仓库
4,fork 命令
(1)fork 是一种在托管服务上完成的操作, fork 仓库会创建与原始仓库完全相同的副本, 并将该副本移动到你的帐户. 你对 fork 的仓库拥有完全控制权. 修改 fork 的仓库不会更改原始仓库.
(2)fork 不是在电脑终端输入的命令, 而是 GitHub 页面上的一个命令按钮;
5,Git log 命令
(1)Git shortlog : 显示按字母顺序排序的人名列表, 以及他们对应的提交说明; 添加 -s 选项 仅显示 commit 的数量, 添加 -n 则显示内容是来按数量排序的;
(2)Git log --author=xxx (你想查询 commit 的作者): 显示某个作者所有 commit ;
(3)Git show : 搜索输入内容的详细信息, 只显示一个 commit 的内容;
(4)Git log --grep : 搜索 commit 注释的详细信息;
6,CONTRIBUTING.md 以及查看项目的 GitHub 问题
(1)此文件列出了你要为项目做出贡献时所应遵循的信息, 所以当你想对一个项目做出贡献时, 一定要查阅 CONTRIBUTING.md 文件;
(2)查看现有的问题, 看是否有哪些内容类似于你想贡献的更改, 如有必要, 创建一个新的 Issue, 全过程都要注意与搭档的交流;
7, 与远程仓库保持同步
(1)Pull Request : 让源仓库拉取我的 commit, 并融合在其项目中的请求;
(2)Star : 收藏仓库;
(3)Watch : 关注仓库, 可以跟进一个项目的变化, 并接收到变更通知;
二, 学习中遇到的问题
1, 将 commit 推送到远程仓库时, 跳出了让我登陆的页面;
解决方法:
其实只要直接输入自己 GitHub 网站的账号和密码就可以了, 但是我当时不知道, 犹豫了很久再登陆的时候出现了这个错误, 解决方法是直接在终端再次输入推送命令就行; 命令执行完毕后还会收到一封邮件.
2, 我对远程仓库进行克隆后, 在自己的本地仓库中做出了 commit, 我想将这些 commit 推送到远程仓库中, 然后就一直出现 "The requested URL returned error :403" 这个错误, 改了一整天 T-T
解决方法 :
首先在终端执行 vi .Git/config 命令, 可以进入 via 模式;
进入 vi 模式之后, 我们可以观察到 url = https://github.com/richardkalehoff/course-collaboration-travel-plans.git 这一行, 只要将 url 后面跟的地址修改成自己主页的那个远程仓库地址就可以了, url = https://github.com/(自己的用户名)/course-collaboration-travel-plans.Git , 问题解决;
要注意一些 vi 模式下的命令噢!
3, 学习通上关于 GitHub 的基本知识已经全部学习完毕了, 但是感觉还不是非常清楚, 一定要通过动手对这些知识点加以实践, 在实践中摸排自己没有注意到的细节.
来源: http://www.bubuko.com/infodetail-3453026.html