一、创建远程仓库
1、这里以「GitHub」为例,登录之后点击右上角的「+」,如下图:
2、创建之后,项目内容如下:
3、这样,项目在「GitHub」上的远程仓库就创建好了
二、克隆代码到本地
1、两种方式:
-
git clone '仓库地址'
;(会生成.git文件夹,需要开发项目来维护该仓库时使用) -
直接下载 zip 包。(不会生成.git文件夹,下载第三方的源代码进行学习时可用)
2、git clone
执行以下命令
git clone https://github.com/shiguang0116/git-demo.git
3、.git 文件夹
克隆的项目文件中会多出一个隐藏文件夹「.git」,这是 Git 的版本库,所有 Git 需要的数据和资源都存放在这个目录中。
三、项目开发
1、创建 .gitignore 文件
.gitignore文件会告诉git,项目里的哪些文件是不需要上传到远程仓库的,比如npm包,编译包等等。具体匹配规则可以参考:
示例文件内容如下:
.DS_Store
/dist
/node_modules
*.zip
说明:
.DS_Store
是Mac自带的文件,需要忽略掉,即使没用Mac(多人开发时,别人可能会用哦);/dist
/node_modules
是项目使用了构建工具(gulp/webpack)是会产生的;- 为演示效果,我们在项目中添加一个
test.zip
文件。
2、项目文件
项目文件可自行创建,下面是示例项目文件目录:
四、提交代码
1、git add
git add 添加文件到暂存区。.
表示添加所有修改过的文件
git add .
2、git commit
git commit 将暂存区内容添加到本地仓库(版本库)。-m ''
设置提交的说明信息
git commit -m '项目初始化:创建src/、.gitignore等文件'
3、git push
git push 将本地仓库内容添加到远程仓库
git push
这里可能会要求提供远程仓库的用户名和密码,如实填写就好
查看GitHub,可以看到被忽略的文件 *.zip
没有上传上来
系列文章
Git专栏
Git使用(一):安装与配置
Git使用(二):创建项目并提交到远程仓库
Git使用(三):分支管理,创建分支、合并分支、合并分支的某一次提交等
Git使用(四):提交管理,修改提交信息、合并多次提交、版本回退、撤销本地文件修改等
Git使用(五):解决冲突以及如何避免冲突
SmartGit 安装及使用(一):安装及配置
SmartGit 安装及使用(二):工作界面介绍、提交代码以及防止代码冲突等操作
SmartGit 安装及使用(三):撤销提交、合并多次提交等操作
SmartGit 安装及使用(四):创建、合并分支以及解决冲突等操作
SmartGit 安装及使用(附录):注册非商业许可证
【Git】如何生成SSH key
【Git】.gitignore文件语法以及修改后无效的解决办法
【Git】Authentication failed for 错误解决
【Git】SSL certificate problem: unable to get local issuer certificate错误的解决办法
【Git】error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR