**Git **
之前用git的时候,从网上学习到的相关知识,格式比较乱。留作纪念,毕竟不再写代码了。
http://192.168.0.55:3000/gogs/
source 'https://github.com/CocoaPods/Specs.git'
或者是source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
git命令
git branch 查看本地所有分支
git fetch 拉取所有远程分支
更新提交代码
git add ./
git commit -m xx信息
git pull origin 分支名 (更新分支)
git push origin 分支名(提交本地代码到分支XX)
cd ~/.cocoapods/repos
pod repo remove master
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
最后进入自己的工程,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
pod repo remove trunk
创建新分支
1、现切换到demo的分支
2、
git add ./
git commit -m xx
git checkout -b 新的分支名。 Jia70739707,[email protected]
克隆项目到本地
git clone http://192.168.1.55:3000/advance/yunbao-meiyan-ios.git
git checkout -b 本地分支名
//放弃本地拉取最新远程
git reset --hard origin/master origin/master替换为要拉取的远程分支名称
git add ./
git commit -m XXX
git pull
//git fetch origin 远程分支名x
git pull origin 分支名称
我现在在dev20181018分支上,想删除dev20181018分支
1 先切换到别的分支: git checkout dev20180927
2 删除本地分支: git branch -d dev20181018
3 如果删除不了可以强制删除,git branch -D dev20181018
4 有必要的情况下,删除远程分支:git push origin --delete dev20181018
5 在从公用的仓库fetch代码:git fetch origin dev20181018:dev20181018
6 然后切换分支即可:git checkout dev20181018
注:上述操作是删除个人本地和个人远程分支,如果只删除个人本地,请忽略第4步
推送的本地分支和远程分支名字不一样的时候:
git push origin master:MHSDKDemo_TX_iOS_Beta1.0.3
切换到一个新的分支:
git fetch origin 远程分支名x
git checkout -b 本地分支名x origin/远程分支名x
git rm -r --cached .DS_Store
git commit -m 'delete .DS_Store'
发现远程库的 .DS_Store 已经没了。
然后在 gitignore 中忽略即可:
echo "[ -r ~/.bashrc ] && source ~/.bashrc" >> .bash_profile
设置跟踪远程分支
git branch --set-upstream-to=origin/MHSDKDemo_3T_iOS_Beta1.0.3
//解决复用问题
// for(UICollectionViewCell *subcell in self.photosView.collectionView.subviews) {
// [subcell removeFromSuperview];
// }
没有pod的第一次push代码
cd 项目
git init
git add ./
git commit -m all
git remote add origin 你的远程库地址
git push origin 本地:远程
或者是
git checkout -b本地分支
git push --set-upstream origin 远程分支
金山直播
pod 'libksygpulive', :git => 'https://github.com/ksvc/KSYLive_iOS.git', :tag => 'v3.0.5'
或者
source 'https://github.com/ElfSundae/CocoaPods-Specs.git'
source 'https://cdn.cocoapods.org/'
target 'Demo' do
pod 'libksygpulive' # 如果 libksygpulive 已经在其他库中指定为依赖,这里可以不加这行
end
rm ~/Library/Caches/CocoaPods/search_index.json
这个是移除 再次执行search会重新创建索引
git remote add origin**************
fatal: remote origin already exists.(报错远程起源已经存在。)
1、先输入 git remote rm origin
2、再输入 git remote add origin**************
禁止.DS_store生成:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
echo .DS_Store >> ~/.gitignore 在用户目录下生成
需要加全局设置
git config --global core.excludesfile ~/.gitignore
恢复.DS_store生成:恢复.DS_store生成
defaults delete com.apple.desktopservices DSDontWriteNetworkStores