一、配置SSH秘钥(仅针对本机首次上传GitLab项目)
二、上传项目
1、新建一个空文件夹,并在该文件夹下右键打开Git Bash
2、在Git Bash中进行登录操作
3、下拉文件到本地
4、上传文件到数据仓库
5、提交数据参数的文件
git config --global user.name "xxx(名字)"
git config --global user.email "xxxxxx(注册时的邮箱)"
本行命令仅针对未生成过ssh秘钥的执行,如已执行过则跳过本步骤
ssh-keygen -t rsa -C "注册时的邮箱"
输入该指令后(如下图)一直点击回车键,直至出现下图图案为生成成功
根据上图生成ssh的地址路径进入(如下图)可以看见有两个文件,其中
id_rsa:秘钥
id_rsa.pub:公钥
而我们要做的是将ssh公钥添加入GitLab

将 id_rsa.pub(公钥)用记事本打开,将里面内容复制出来后,打开GitLab
点击 SSH Keys - > Key框粘贴 -> Add Key



点击后显示最终结果为下图则成功:

1、新建一个空文件夹,并在该文件夹下右键打开Git Bash
注意!此处得要是在改文件夹下右键打开的Git Bash!否则会有路径上的问题
2、登录
同上面生成ssh的登录一致,输入名字与注册时的邮箱
git config --global user.name "xxx(名字)" git config --global user.email "xxxxxx(注册时的邮箱)"
3、下拉数据到本地
先放整体指令后面解析:
git clone ssh://xxxxxx(ssh的链接).git # 连接、克隆 cd fp_project # 进入到该目录 git switch -c main # 切换main分支 touch README.md git add README.md git commit -m "add README" # 添加说明add README①、使用指令克隆远程地址:git clone ssh链接
ssh链接为位置参考下图:
如上图执行结束后,原本为空的文件夹出现了一个目录,这个就是远程克隆下来的文件
②、此时需要进入该目录
cd fp_project # 进入到该目录 git switch -c main # 切换分支为main③、生成一个说明文档,并添加上注释(可执行可跳过)
touch README.md git add README.md git commit -m "add README" # 添加说明add README
第三步:上传文件到数据
整体指令:
git init --initial-branch=main # 设置初始分支 git remote add origin ssh://xxxxxx(ssh链接).git # 指定一个远程主机名origin git add . # 添加当前目录全部文件 git commit -m "Initial commit" # 初始提交,备注为Initial commit①、git init --initial-branch=main 初始化分支,将默认分支设置为main
②、指定一个ssh链接,远程主机名origin
③、将当前目录下的全部文件添加进去
④、初始提交,设置备注为Initial commit
第四步:提交步骤三文件
# 将本地的master分支推送到origin主机的master分支(master可以改为其他分支,origin需要与第三步指定的主机一致)
git push origin master
最终我们就可以在GitLab上看见我们提交上去的文件

其他内容及可能用到的指令:
Git说明大全:https://www.cnblogs.com/dyh-air/articles/8931284.html
列出所有远程主机: git remote
新建分支: git branch 分支_Name
出于纯粹的兴趣,我很好奇如何按顺序创建PI,而不是在过程结果之后生成数字,而是让数字在过程本身生成时显示。如果是这种情况,那么数字可以自行产生,我可以对以前看到的数字实现垃圾收集,从而创建一个无限系列。结果只是在Pi系列之后每秒生成一个数字。这是我通过互联网筛选的结果:这是流行的计算机友好算法,类机器算法:defarccot(x,unity)xpow=unity/xn=1sign=1sum=0loopdoterm=xpow/nbreakifterm==0sum+=sign*(xpow/n)xpow/=x*xn+=2sign=-signendsumenddefcalc_pi(digits
如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby
我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%
我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当
exe应该在我打开页面时运行。异步进程需要运行。有什么方法可以在ruby中使用两个参数异步运行exe吗?我已经尝试过ruby命令-system()、exec()但它正在等待过程完成。我需要用参数启动exe,无需等待进程完成是否有任何rubygems会支持我的问题? 最佳答案 您可以使用Process.spawn和Process.wait2:pid=Process.spawn'your.exe','--option'#Later...pid,status=Process.wait2pid您的程序将作为解释器的子进程执行。除
鉴于我有以下迁移:Sequel.migrationdoupdoalter_table:usersdoadd_column:is_admin,:default=>falseend#SequelrunsaDESCRIBEtablestatement,whenthemodelisloaded.#Atthispoint,itdoesnotknowthatusershaveais_adminflag.#Soitfails.@user=User.find(:email=>"admin@fancy-startup.example")@user.is_admin=true@user.save!ende
我正在为一个项目制作一个简单的shell,我希望像在Bash中一样解析参数字符串。foobar"helloworld"fooz应该变成:["foo","bar","helloworld","fooz"]等等。到目前为止,我一直在使用CSV::parse_line,将列分隔符设置为""和.compact输出。问题是我现在必须选择是要支持单引号还是双引号。CSV不支持超过一个分隔符。Python有一个名为shlex的模块:>>>shlex.split("Test'helloworld'foo")['Test','helloworld','foo']>>>shlex.split('Test"
我发现ActiveRecord::Base.transaction在复杂方法中非常有效。我想知道是否可以在如下事务中从AWSS3上传/删除文件:S3Object.transactiondo#writeintofiles#raiseanexceptionend引发异常后,每个操作都应在S3上回滚。S3Object这可能吗?? 最佳答案 虽然S3API具有批量删除功能,但它不支持事务,因为每个删除操作都可以独立于其他操作成功/失败。该API不提供任何批量上传功能(通过PUT或POST),因此每个上传操作都是通过一个独立的API调用完成的
我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘
我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121