广州市建设工程检测协会网站,平面设计公司怎么找客户,app 开发 wordpress,东莞广告设计公司排名文章目录 1. 先在window浏览器中创建一个存储项目的仓库2. 复制你的ssh下的地址1) 生成ssh密钥 : 在Linux虚拟机的终端中,运行以下命令生成ssh密钥2)将ssh密钥添加到github账号 : 运行以下命令来获取公钥内容: 3. 克隆GitHub存储库#xff1a;在Linux虚拟机的终端中#xff0… 文章目录 1. 先在window浏览器中创建一个存储项目的仓库2. 复制你的ssh下的地址1) 生成ssh密钥 : 在Linux虚拟机的终端中,运行以下命令生成ssh密钥2)将ssh密钥添加到github账号 : 运行以下命令来获取公钥内容: 3. 克隆GitHub存储库在Linux虚拟机的终端中导航到您想要将文件上传到的目录。然后使用命令git clone克隆Github存储库。例如4.将文件添加到本地存储库在虚拟机中将要上传到GitHub的文件复制到刚刚克隆的存储库目录中。5.提交更改并推送到远程存储库在终端中运行以下命令以提交更改并将其推送到远程存储库。锦囊妙计:你可能用到的补充:1.2.3. 克隆仓库的某个分支4. 1. 先在window浏览器中创建一个存储项目的仓库 2. 复制你的ssh下的地址 一般情况下,你是肯定没有安装过公私钥的,接下来教你安装公钥
1) 生成ssh密钥 : 在Linux虚拟机的终端中,运行以下命令生成ssh密钥
ssh-keygen -t rsa -b 4096 -C your-emailexample.com然后,你一直按回车就可以了请确保将your-emailexample.com替换为您在GitHub上注册的电子邮件地址。然后按照提示完成密钥生成过程。
2)将ssh密钥添加到github账号 : 运行以下命令来获取公钥内容:
cat ~/.ssh/id_rsa.pub复制输出的公钥内容。
登录到GitHub账号点击右上角的头像进入Settings设置页面。 选择SSH and GPG keysSSH和GPG密钥选项卡点击New SSH key新建SSH密钥。 在Title标题字段中为密钥提供一个描述性的名称(比如 : 直接命名为你服务器的ip地址)。 将之前复制的公钥粘贴到Key密钥字段中。 最后点击Add SSH key添加SSH密钥完成添加过程。
至此,你再重新登录你的github,你会发现,没有之前的警告提示了,说明你已成功添加ssh密钥!!! 这时候,你就得到了你ssh下的仓库地址:
gitgithub.com:xxx/xxxxxxx.git3. 克隆GitHub存储库在Linux虚拟机的终端中导航到您想要将文件上传到的目录。然后使用命令git clone克隆Github存储库。例如
git clone gitgithub.com:username/repository.git后面这个:gitgithub.com:username/repository.git
就是你刚才,得到的你ssh下的仓库地址:
gitgithub.com:xxx/xxxxxxx.git此时,你会发现:github上的那个仓库被克隆到了你的虚拟机中 4.将文件添加到本地存储库在虚拟机中将要上传到GitHub的文件复制到刚刚克隆的存储库目录中。
比如 : 我复制了一个Nginx的目录
wxncomwxncom-virtual-machine:~/T$ ls
Cluster_CPP_server
wxncomwxncom-virtual-machine:~/T$ cd Cluster_CPP_server/
wxncomwxncom-virtual-machine:~/T/Cluster_CPP_server$ ls
README.md
wxncomwxncom-virtual-machine:~/T/Cluster_CPP_server$ cp ../../Nginx/ ./ -r
wxncomwxncom-virtual-machine:~/T/Cluster_CPP_server$ ls
Nginx README.md5.提交更改并推送到远程存储库在终端中运行以下命令以提交更改并将其推送到远程存储库。
总结一下:
cd repository # 进入克隆的存储库目录# 前几步,我们已经OK了,直接进行下面的步骤:git config --global user.email youexample.com
git config --global user.name Your Namegit add . # 添加所有更改的文件
git commit -m Add files # 提交更改Add files是提交的注释
git push origin master # 推送更改到远程存储库的master分支,注意,一般情况下,刚创建的分支只有main分支,所以你要写git push origin mainwxncomwxncom-virtual-machine:~/T/Cluster_CPP_server$ git push origin main
Counting objects: 588, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (573/573), done.
Writing objects: 100% (588/588), 7.38 MiB | 773.00 KiB/s, done.
Total 588 (delta 97), reused 0 (delta 0)
remote: Resolving deltas: 100% (97/97), done.
To github.com:1AoB/Cluster_CPP_server.gitf2603b1..671b6b3 main - main呦吼 ! 至此 , 作为一个大?学生,你已掌握了一个非常重要的技能!!!
希望未来 , 咱们能学会更多好玩的it技能!!!
锦囊妙计:你可能用到的补充:
1.
wxncomwxncom-virtual-machine:~/T/Cluster_CPP_server$ git push origin master
error: src refspec master does not match any.
error: failed to push some refs to gitgithub.com:1AoB/Cluster_CPP_server.git
wxncomwxncom-virtual-machine:~/T/Cluster_CPP_server$ git push origin main
To github.com:1AoB/Cluster_CPP_server.git! [rejected] main - main (fetch first)
error: failed to push some refs to gitgithub.com:1AoB/Cluster_CPP_server.git
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., git pull ...) before pushing again.
hint: See the Note about fast-forwards in git push --help for details.这个错误提示表明远程仓库中的分支与你本地仓库中的分支存在冲突导致无法推送。解决这个问题的方法是先拉取远程仓库的更新然后再将你的更改合并后再次进行推送。请按照以下步骤进行操作1.首先运行以下命令来拉取远程仓库的更新
git pull origin main
如果你在本地使用的是 master 分支而不是 main 分支请相应地更改命令中的分支名称。2.Git 将尝试自动合并你的更改和远程的更新。如果发生冲突你需要手动解决冲突。Git 会在出现冲突的文件中标记冲突的部分你需要编辑这些文件并手动解决冲突。
# 这个时候 , 你应该进入了一个git的文本编辑器
# 这个部分还是不是很懂,如果我的话,当时是其实上误删了一个不重要的文件,然后就产生冲突了,所以到了这一步,我也无序解决什么冲突,直接退出这个界面.
# 要退出这个界面你可以按下 Ctrl X 键然后输入 Y表示是来保存更改或者输入 N表示否来放弃更改并退出。3.解决完冲突后运行以下命令将解决后的更改提交到本地仓库
git add .
git commit -m Merge remote changes4.最后运行以下命令将更改推送到远程仓库
git push origin main
同样如果你使用的是 master 分支而不是 main 分支请相应地更改命令中的分支名称。通过以上步骤你应该能够成功将本地更改合并到远程仓库中。2.
wxncomwxncom-virtual-machine:~/T/Cluster_CPP_server$ git push origin master
error: src refspec master does not match any.
error: failed to push some refs to gitgithub.com:1AoB/Cluster_CPP_server.git这个错误提示表明在本地仓库中没有找到名为 master 的分支。通常这是由于还没有进行过任何提交导致的。请按照以下步骤检查和解决问题1.确保已经进行了至少一次提交
运行以下命令来查看当前本地分支的情况
git branch
如果没有任何分支被列出或者只有默认的 main 分支则说明你尚未进行过任何提交。可以通过运行以下命令来创建并切换到一个新分支例如 dev 分支
git checkout -b dev
然后添加、提交你的更改
git add .
git commit -m Initial commit2.确定远程仓库的正确名称和地址
运行以下命令来查看远程仓库的列表
git remote -v
确保远程仓库的名称为 origin且与你要推送的远程仓库地址匹配。3.推送到远程仓库
运行以下命令来将本地分支推送到远程仓库
git push origin branch-name
将 branch-name 替换为你想要推送的分支名称例如 main 或 dev。如果上述步骤中的任何一项出现问题请检查你的本地仓库状态、远程仓库设置和分支名称并确保正确操作。3. 克隆仓库的某个分支
git clone gitgithub.com:xxxxx/xxxxxxxxxxxxx.git我发现安装上面的这样,只能克隆仓库的第一个分支,我就想 : 如何修改我就可以克隆任意分支了?
在克隆 Git 仓库时默认情况下只会克隆主分支通常是 “master” 或 “main” 分支。如果你想克隆其他分支可以通过以下两种方法之一来实现
在克隆命令中指定要克隆的分支
git clone -b branch-name gitgithub.com:1AoB/Cluster_CPP_server.git将 branch-name 替换为你想要克隆的分支名称。
eg : 如果要克隆 “dev” 分支可以使用以下命令
git clone -b dev gitgithub.com:1AoB/Cluster_CPP_server.git克隆完整的仓库并在克隆后切换到特定分支
git clone gitgithub.com:1AoB/Cluster_CPP_server.git
cd Cluster_CPP_server
git checkout branch-name先使用普通的 git clone 命令克隆整个仓库然后进入克隆后的目录使用 git checkout 命令切换到你想要的分支。
无论你选择哪种方法都能够让你克隆特定的分支而不仅仅是默认的主分支。
4.
在git push origin master中,遇到了一个
warning: suboptimal pack - out of memory你觉得,这个有什么影响吗?当你在 Git 中遇到 “warning: suboptimal pack - out of memory” 的警告消息时它表示 Git 在创建或操作打包文件时遇到了内存不足的问题。这可能会影响 Git 操作的性能和效率。
这个内存不足 的警告消息指的是你的虚拟机或本地系统内存不足而不是 GitHub 上的内存问题。
系统内存可以类比为手机的运行内存。
这个问题是你的虚拟机不太行,需要花钱升级为系统内存更大的虚拟机.