我创建了一个私人仓库,我的笔记本电脑上有现有项目。我需要将现有项目添加到我的仓库中。但是当我使用终端时,我收到以下错误:
remote: The project you were looking for could not be found.
fatal: repository 'https://gitlab.com/sathishchinniah/Taxi-App-User.git/' not found
我遵循的步骤:
**Existing folder
cd existing_folder
git init
git remote add origin https://gitlab.com/sathishchinniah/Taxi-App-User.git
git add .
git commit -m "Initial commit"
git push -u origin master**
对此有什么问题。请帮帮我。谢谢
问题是你没有像gitlab那样引用存储库。代替:
https://gitlab.com/sathishchinniah/Taxi-App-User.git
你应该使用:
[email protected]:sathishchinniah/Taxi-App-User.git
Gitlab使用单个定义的用户进行克隆,推送和拉取(以及每个相关的操作),并通过ssh密钥对操作进行身份验证。您应该为您正在使用的计算机(具有您的工作副本的计算机)使用一个计算机,并将该密钥注册为gitlab上存储库的有效密钥。
首先,您需要在本地git上定义用户。如果没有,您可以按照以下步骤配置您的:
git config --global user.name "Your name here"
设置你的名字git config --global user.email "[email protected]"
然后你应该创建并注册你的密钥。如果您需要,我也可以进一步帮助您。
然后,根据您想要做什么或如何开始,您有几个选择:
选项1
克隆现有存储库:
git clone [email protected]:namespace/project.git
其中“namespace”是您的项目组的命名空间,或者您的gitlab用户(如果没有定义组),“project”是您的项目名称,通过gitlabgit push -u origin master
来推送提交选项2
在本地初始化存储库,然后将内容推送到服务器:
git init
git remote add origin [email protected]:namespace/project.git
,其中“namespace”是您的项目组的名称空间,或者您的gitlab用户(如果没有定义组),“project”是您的项目名称,通过gitlabgit push -u origin master
来推送提交选项3
使用现有的本地存储库:
git remote rename origin old-origin
git remote add origin [email protected]:namespace/project.git
,其中“namespace”是您的项目组的命名空间,或者您的gitlab用户(如果没有定义组),“project”是您的项目名称,通过gitlabgit push -u origin --all
和git push -u origin --tags
推送所有标签在您的情况下,您希望使用在本地初始化的新空存储库,然后将内容推送到存储库:
git init
git remote add origin [email protected]:sathishchinniah/Taxi-App-User.git
git add .
git commit -m "Initial commit"
git push -u origin master
如果失败,请提供错误。您还应检查计算机中是否定义了私钥,以及密钥是否已在gitlab中定义为存储库的有效密钥。
希望能帮助到你。
由于这是一个私有存储库,因此您需要为此服务器提供凭据。试试:
git remote add origin ssh://[email protected]/sathishchinniah/Taxi-App-User.git
要么
git remote add origin https://[email protected]/sathishchinniah/Taxi-App-User.git
它应该提示输入密码。
下面一步解决了我的问题。在下面的命令中,用您的GitLab用户名替换username
,用您的GitLab项目名称替换project
。
git remote set-url origin https://[email protected]/username/project.git
尝试使用bellow命令推送到主服务器后,它将弹出一个窗口以将凭据添加到存储库。
git push -u origin master