Git

**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

你可能感兴趣的:(Git)