GitHub"创造了一个新项目"到底是什么?菜单项" Git忽略"做?

时间:2017-02-07 16:06:17

标签: git github gitignore

我虽然gitignore只是一个文件,你可以指定哪些文件你不想检查你的回购。然后,我在菜单中看到创建一个新的repo,指定git忽略的选项如下:

enter image description here

我认为git忽略了文件。 git忽略Windows甚至意味着什么?还是C ++?为什么你只选择一个?

4 个答案:

答案 0 :(得分:2)

如果您在那里选择了某些内容,GitHub会在您的新仓库中添加.gitignore文件,其中包含一组忽略模式,这些模式通常对您选择的内容非常有用。如果你e。 G。选择Java,文件将包含

# Ignore patterns for Java
*.class

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

答案 1 :(得分:1)

.gitignore用于告知Git要忽略哪些文件用于跟踪目的。 GitHub中的这个函数只是一个快速启动/帮助程序,它将根据您指定的回购类型提供基本的,预先填充的.gitignore文件。

答案 2 :(得分:0)

你是对的。 .gitignore用于删除存储库中不需要的文件。但要小心,那里的选项并不意味着“删除Windows”或“删除C ++”。通过选择其中一个选项,GitHub将为您的项目提供一个特定.gitignore文件,该文件最适合您的工作。例如,选择Visual Studio选项将为您提供this .gitignore file,删除.suo或.vs文件等文件。如果选择the C++ one,它将是一个最适合C ++项目的另一个。

您可以找到GitHub there使用的所有.gitignore模板文件的列表。

答案 3 :(得分:0)

你是对的。 import {Injectable} from "@angular/core"; import { tkConfig } from './user-authentication.config'; import {Router} from "@angular/router"; import {tokenNotExpired} from "angular2-jwt"; let Auth0Lock = require('auth0-lock').default; @Injectable() export class UserAuthenticationService { // Configure Auth0 userProfile: Object; lock = new Auth0Lock (tkConfig.clientID, tkConfig.domain, { avatar: null, theme: { primaryColor: "#69BE28", foregroundColor: "#000000" }, languageDictionary: { title: "GCO TeamKeeper" } } ); constructor( private router: Router) { this.userProfile = JSON.parse(localStorage.getItem('profile')); // Add callback for lock `authenticated` event this.lock.on('authenticated', (authResult) => { localStorage.setItem('id_token', authResult.idToken); this.lock.getProfile(authResult.idToken, (error, profile) => { if (error) { alert(error); return; } profile.user_metadata = profile.user_metadata || {}; localStorage.setItem('profile', JSON.stringify(profile)); this.userProfile = profile; this.router.navigate(['/organization']); }); }) } public login() { // Call the show method to display the widget. this.lock.show(); }; public authenticated() { // Check if there's an unexpired JWT // It searches for an item in localStorage with key == 'id_token' return tokenNotExpired(); }; public logout() { // Remove token from localStorage localStorage.removeItem('id_token'); localStorage.removeItem('profile'); this.userProfile = undefined; this.router.navigate(['/start']); }; } 文件指定要从存储库中的跟踪中排除的内容。该函数基本上创建了一个启动.gitignore文件,其中包含您最常在回购中无需跟踪的Windows文件。安装文件,存档,图像缩略图,图像查看器或类似文件创建的图标文件......

例如:

.gitignore