git常用命令以及如何与fork别人的仓库保持同步

Posted 九转功成

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令以及如何与fork别人的仓库保持同步相关的知识,希望对你有一定的参考价值。

简单常用命令
1、git status
查看当前仓库是否有文件改动
a:提示
Your branch is up-to-date with \'origin/master\'.
nothing to commit, working directory clean时候是没有改动
b:提示有红色就是有改动,可以提交
2、git add .
add .代表添加所有文件到本地仓库
3、git commit -m \'注释内容\'
提交到仓库,会弹出远程仓库的帐号和密码输入即可
4、git push origin master
推送到远程仓库
5、git pull
从当前仓库拉取到本地仓库
6、git clone 仓库名(英文)
从远程仓库克隆到本地(可以克隆任何仓库)
7、git remote -v
查看当前仓库地址
----------------------
一般本地搭建好,每次只用1234个名利就可以了。

 如何跟作者保持同步?

这里演示的是HTTPS模式,SSH模式只是仓库地址不一样,其他都一样!
SHH模式的仓库地址形如:git@github.com:wjf444128852/Front-face-questions.git
HTTPS模式的仓库地址形如:https://github.com/wjf444128852/Front-face-questions.git

建议使用SSH模式!!!!!!!!!!!!!!!!

fork别人的项目后,把自己名下fork别人的项目clone到本地后,如何与作者的项目保持同步,

如我fork了: https://github.com/jsfront/month.git  该仓库到我的名下变为:(https://github.com/wjf444128852/month.git )

并把https://github.com/wjf444128852/month.git clone到本地,想要与作者同步

1、git remote add jsfrontgroup https://github.com/jsfront/month.git

jsfrontgroup是关联的原仓库在我本地的名字,可以自定义

2、git fetch --all就 这将更新git remote 中所有的远程repo 所包含分支的最新commit-id, 将其记录到.git/FETCH_HEAD文件中

3、想要同步执行:git rebase jsfrontgroup/master

此时本地已经与作者同步了,但是自己fork的远程仓库还没与作者同步,你只需要:git push origin master,提交到自己的仓库即可

###如何让自己的github仓库也同步(如https://github.com/wjf444128852/month.git)

4、此时:git status会看到作者有多少次提交,

 

5、你只需要:git push origin master,输入账号和密码(HTTP模式,SSH模式不需要输入)将本地更新后的push到远程自己fork的仓库即可

 

以上是关于git常用命令以及如何与fork别人的仓库保持同步的主要内容,如果未能解决你的问题,请参考以下文章

git 同步远程仓库

[GitHub] 保持 Fork 后的仓库与原仓库同步

《Git与Github使用笔记》第13章 同步更新Github上Fork的项目

Github进行fork后如何与原仓库同步

保持本地仓库和远程同步

Github进行fork后如何与原仓库同步