如何Fork别人的代码:

fork别人的代码

 

  • 1.注册自己的账号
  • 2. fork别人的的项目
  • 3. 克隆自己的项目
  • 4. 进入项目文件夹
  • 5.在homework 下建立自己名字的文件夹,并添加readme.md文件。
  • 6.git add –A
  • 7.git commit -m”提交到历史区”
  • 8.git push origin master 提交到 github上
  • 9.发起一个pull request
  • 10.别人合并代码
可能出现的问题
1)如果是一个空的文件夹或者是一个空的文件是上传不上去的
2)如果出现这两个信息说明,当前本地的git还没有注册
git config --global user.email "...."
   git config --global user.name "...."
解决办法:
$ git config --global user.email "你的邮箱(建议和你们的github注册邮箱保持一致)"
$ git config --global user.name "你的名字(建议和github用户名保持一致)"

让自己Fork的github项目,与源项目保持一致;

  • git remote add teacher https://github.com/Broszhu/My-JavaScript-is-a-clover.git  //添加源项目的文件[teacher是随便写的变量名]
  • git pull teacher master //拉取到本地 (如果是自己的项目,可以用git pull origin master)
  • git push origin master  //把本地的推送到自己Fork的项目;

忽略文件:

如果自己的一些文件不想提交,就可以忽略; .gitignore 的文件

一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。
通常都是些自动生成的文件,像是日志或者编译过程中创建的等等。我们可以创建一个名为 .gitignore 的文件,
列出要忽略的文件模式,
配置说明
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
.[ab] 任何以a和b结尾的文件
.css 以js结尾的文件
*.css 以js结尾的文件
!index.js 除了index.js都可以忽略
\!index.js 文件名为!index.js