我遇到了一些奇怪的.git问题。
⚡️curl -s 45.55.88.57/code/reCloneMHNApp.sh | sudo bash
app
我不断得到
No matching processes were found
bash: line 16: kill: (33316) - No such process
Cloning into 'mhn-app'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
权限被拒绝(publickey)。
如果我手动运行这些命令,我可以克隆
git clone ssh://[email protected]:7999/app/mhn-app.git
cd mhn-app/
git status
git checkout .
git checkout swagger-api
pod install
open .
我得到了✅
Cloning into 'mhn-app'...
remote: Counting objects: 10079, done.
remote: Compressing objects: 100% (5058/5058), done.
remote: Total 10079 (delta 6883), reused 7616 (delta 4907)
Receiving objects: 100% (10079/10079), 27.06 MiB | 11.07 MiB/s, done.
Resolving deltas: 100% (6883/6883), done.
⚡️ Apps cd mhn-app/
⚡️ mhn-app git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
⚡️ mhn-app git checkout .
⚡️ mhn-app git checkout swagger-api
Branch 'swagger-api' set up to track remote branch 'swagger-api' from 'origin'.
Switched to a new branch 'swagger-api'
⚡️ mhn-app pod install
WARNING: CocoaPods requires your terminal to be using UTF-8 encoding.
Consider adding the following to ~/.profile:
export LANG=en_US.UTF-8
Analyzing dependencies
Downloading dependencies
Installing Alamofire (4.5.1)
Installing Charts (3.2.0)
Installing Crashlytics (3.12.0)
Installing Fabric (1.9.0)
Installing Firebase (5.9.0)
Installing FirebaseAnalytics (5.2.0)
Installing FirebaseAuth (5.0.4)
Installing FirebaseAuthInterop (1.0.0)
Installing FirebaseCore (5.1.4)
Installing FirebaseDatabase (5.0.3)
Installing FirebaseInstanceID (3.2.2)
Installing FirebaseMessaging (3.1.2)
Installing GTMSessionFetcher (1.2.0)
Installing GoogleAppMeasurement (5.2.0)
Installing GoogleUtilities (5.3.0)
Installing Protobuf (3.6.1)
Installing SwiftyJSON (4.0.0)
Installing leveldb-library (1.20)
Installing nanopb (0.3.8)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There are 9 dependencies from the Podfile and 19 total pods installed.
[!] [!] Xcodeproj doesn't know about the following attributes {"inputFileListPaths"=>[], "outputFileListPaths"=>[]} for the 'PBXShellScriptBuildPhase' isa.
If this attribute was generated by Xcode please file an issue: https://github.com/CocoaPods/Xcodeproj/issues/new
⚡️ mhn-app open .
⚡️ mhn-app #
#!/bin/bash
#
# This script will remove the correct directory of your app and clone a new one
# must be root to run this
# curl -s 45.55.88.57/run/reCloneMHNApp | sudo bash
currentDir=$(pwd | grep -o '[^/]*$')
if [ $currentDir != 'mhn-app' ]
then
echo "You need to be in your /mhn-app directory to run this script, try again"
exit 1
fi
killall "iOS Simulator"
kill $(ps aux | grep 'Xcode' | awk '{print $2}')
cd ../
sleep 1
rm -rf mhn-app/
sleep 1
git clone ssh://[email protected]:7999/app/mhn-app.git
cd mhn-app/
git status
git checkout .
git checkout swagger-api
pod install
open .
#
curl 45.55.88.57/code/banner.sh | bash -s done
如何进一步调试?
“我可以克隆好,如果我手动运行这些命令git clone ssh://[email protected]:7999 / app / mhn-app.git”
嗯
%git clone ssh://[email protected]:7999 / app / mhn-app.git ssh:无法解析主机名hq-bitbucket.tiny.com:名称或服务未知致命:无法读取来自远程存储库。
%host hq-bitbucket.tiny.com 寄主hq-bitbucket.tiny.com未找到:3(NXDOMAIN)
hq-bitbucket.tiny.com子域配置不正确。
如果您可以连接到git,则表示您输入了正确的路由来托管hq-bitbucket.tiny.com,并且脚本没有看到此设置。
因此,您无法复制此问题。
PS。它位于脚本中:git clone ssh://[email protected]:7999 / app / mhn-app.git但此子域也配置不正确。
我已经编辑了你的脚本并确认它有效,尝试这个并看看它是否适合你。
编辑:我测试了这个下载我自己的存储库而不是你的,我发现克隆的问题详述如下..
试图从您的存储库克隆我得到错误,这意味着hq-bitbucket.tiny.com无法解决任何问题。
ssh: Could not resolve hostname hq-bitbucket.tiny.com: Name or service not known
root@app1:~/mhn-app# host hq-bitbucket.tiny.com
Host hq-bitbucket.tiny.com not found: 3(NXDOMAIN)
这意味着DNS存在问题,请确认您具有适合您的git服务器的A记录设置
将123.123.123.123更改为您的git服务器的IP。 123.123.123.123 IN a hq-bitbucket.tiny.com
#!/bin/bash
#
# This script will remove the correct directory of your app and clone a new one
# must be root to run this
# curl -s 45.55.88.57/run/reCloneMHNApp | sudo bash
currentDir=$(pwd | grep -o '[^/]*$')
if [ $currentDir != 'mhn-app' ]
then
echo "You need to be in your /mhn-app directory to run this script, try again"
exit 1
fi
killall "iOS Simulator" &&
kill $(ps aux | grep 'Xcode' | awk '{print $2}') &&
cd ../ &&
sleep 1 &&
rm -rf mhn-app/ &&
sleep 1 &&
git clone ssh://[email protected]:7999/app/mhn-app.git &&
cd mhn-app/ &&
git status &&
git checkout . &&
git checkout swagger-api &&
pod install &&
open . &&
#
curl 45.55.88.57/code/banner.sh | bash -s done