This is a two part question: 1) I have added committed and pushed all pod files to github. Is there a way I can remove them and not push them again to github?
2) I k
/Pods into .gitignoreIf you are working in a team, your teammates may face issues while installing pods in their machines and the most likely reason is Podfile.lock.
In summary,
Podfile.lockmakes sure you don't accidentally upgrade the libraries you pull in while keeping yourPodfileconcerned only with the new dependencies.
Podfile.lock may cause problems?Podfile.lock locks the project with versions installed the first time and when you execute pod install again, this will only install any new library in Podfile and will not affect your existing libraries by updating them to latest code.
In case of pulling repo does not contain /Pods, Podfile.lock locks versions of pods that do not exist in your machine because of .gitignore and expecting that these libraries are existing.
Just remove Podfile.lock then execute pod install and Podfile.lock will be generated again with versions of pods you installed.
Note: After removing
Podfile.lockand installing the pods, you may interact with different versions of pods than your team.