Git
Git
目录
GitHub网站
项目搜索技巧
- 名字搜索:举例:
in:name spring boot
- readme里包含:举例:
in:readme spring boot
- 描述里包含:举例:
in:description spring boot
- 语言限定:举例:
language:java
- 星星数筛选:举例:
stars:>3000
(一般上k很不错了) - fork数:举例:
fork:>100
- 最后更新时间:举例:
pushed:>2019-09-03
结合举例:in:description 爬虫 language:python stars:>1000 pushed:>2019-02-01
仅下载与参考
- (1) Clone or download 获得地址
- (2) cd到对应位置,并
git clone '地址'
- 可选参数查看:
git clone
- 递归克隆:
--recursive
- 可选参数查看:
管理个人仓库
复制的方式
- 创建仓库
- https://github.com/ 登录 创建仓库,设置好.gitignore、开源许可等等
- 克隆项目并填充内容
- Clone or download 获得地址
git clone '地址'
,克隆,会要求登录- cd '克隆下来的克隆项目文件夹' 复制源工程里的东西到克隆项目文件夹里(.git文件和node_modules除外)
git status
,查看状态git add .
,把复制到克隆项目里的文件加入到管理中
- 提交项目
- git commit -m '初始化项目' //失败
- git config --global user.email "you@example.com" > git push // 提交到服务器,会要求登录
origin方式
1. 关联仓库
cd到源项目里 > git init // 初始化项目 > git commit -m "这是注释:初始化项目" // 提交git到版本 -m是提交的注释 远程git建立好项目 > git remote add origin [克隆的那个地址] // 配置远程仓 // origin是远程仓库的别名 代替xxx.git的地址 > git push -u origin master // 开始推送
其他补充
> git init // 创建.git > git add README.md // 创建README.md > git commit -m "first commit"
Github
…or create a new repository on the command line
echo "# repository" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/LincZero/repository.git git push -u origin master // 第一次才需要 '-u'
…or push an existing repository from the command line
git remote add origin https://github.com/LincZero/repository.git git push -u origin master
解决远程更新问题
把远程库中的更新合并到本地库中,–rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。
【注:pull=fetch+merge】
git pull --rebase origin master
或
git fetch # fetch到本地 git merge # 合并