上传代码至Gitee

举报
Lingxw_w 发表于 2023/04/26 22:43:26 2023/04/26
1.2k+ 0 0
【摘要】 目录一、安装Git二、生成SSH公钥三、配置SSH公钥四、创建一个项目 五、克隆仓库到本地六、关联本地工程到远程仓库 七、添加文件八、执行git命令,提交文件 参考:Git安装、配置和使用http://t.csdn.cn/ZS1er由于我们的本地 仓库和 仓库之间的传输是通过加密的,所以我们需要配置公钥注:安装了工具,就可以使用命令打开命令行,输入命令: ...

目录

一、安装Git

二、生成SSH公钥

三、配置SSH公钥

四、创建一个项目 

五、克隆仓库到本地

六、关联本地工程到远程仓库 

七、添加文件

八、执行git命令,提交文件 


一、安装Git

参考:Git安装、配置和使用

http://t.csdn.cn/ZS1er

二、生成SSH公钥

由于我们的本地 git仓库和 gitee仓库之间的传输是通过SSH加密的,所以我们需要配置SSH公钥

注:安装了git工具,就可以使用ssh命令

打开cmd命令行,输入命令:

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"

注意:这里的xxxxx@xxxxx.com只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。

按照提示完成三次回车,即可生成ssh key
可以看到,我们生成的公钥文件id_rsa.pub路径:C:\User\Adminstrator/.ssh/id_rsa.pub
进入该目录用文本编辑器打开.

 三、配置SSH公钥

 输入公钥标题,拷贝刚刚的SSH公钥到框中,点击确定

输入密码。

四、创建一个项目 

 五、克隆仓库到本地

点击克隆/下载,然后点击SSH,复制git链接。

接着,在本地目录空白处右键菜单,点击Git Bash Here。

六、关联本地工程到远程仓库 

有时候,我们可能是先在本地有了工程文件,然后再在gitee上创建仓库的。
此时,可在本地库上使用命令 git remote add把它和 gitee 的远程库关联,如下

git remote add origin git@gitee.com:linxinfa/mytest.git

如果在使用命令 git remote add时报错:

git remote add origin git@gitee.com:linxinfa/mytest.git
fatal: remote origin already exists.

说明本地库已经关联了一个名叫 origin的远程库,此时,可以先用git remote -v查看远程库信息:

git remote -v
origin git@gitee.com:linxinfa/mytest.git (fetch)
origin git@gitee.com:linxinfa/mytest.git (push)

我们可以删除已有的远程库

git remote rm origin

再关联远程库

git remote add origin git@gitee.com:linxinfa/mytest.git

七、添加文件

在本地添加文件,如下,添加一个Test.txt文件。

八、执行git命令,提交文件 

打开git,执行gitaddcommitpush命令,即可将本地文件上传到远程仓库。

这里发生了错误。

原因:我在Gitee上修改了文件,所以本地需要更新。

! [rejected]        master -> master (fetch first)解决办法:

git pull --rebase origin master 将github修改的文件更新到本地

编辑

上传成功!

注:常用的git命令 

git init 					#把当前目录变成git可以管理的仓库
git clone git地址 			#克隆项目
git add readme.txt 			#添加一个文件,也可以添加文件夹
git add -A 					#添加全部文件
git rm test.txt 			#删除一个文件,也可以删除文件夹
git commit -a -m “some commit” #提交修改
git status 					#查看是否还有未提交
git log 					#查看最近日志
git reset --hard HEAD^ 		#版本回退一个版本
git reset --hard HEAD^^ 	#版本回退两个版本
git reset --hard HEAD~100 	#版本回退多个版本
git remote add origin +地址 #远程仓库的提交(第一次链接)
git push -u origin master	#仓库关联
git push 					#远程仓库的提交(第二次及之后)
git fetch 					#从远程获取代码库
git tag xxx 				#打tag
git tag 					#显示所有tag
git push --tag 				#提交tag
git branch -a 				#显示所有分支
git checkout 分支名 		#切换分支
git merge git分支 			#合并分支

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。