ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

git+码云

2022-06-11 22:33:31  阅读:136  来源: 互联网

标签:git 仓库 代码 码云 -- 提交 远程


 

一、下载git

官网:http://git-scm.com/downloads

二、注册码云

官网:https://gitee.com/

1、在码云中新建一个仓库

 2、在创建仓库时选择 设置模板--Reademe文件(会自动帮你创建出来README.md和README.en.md文件)

 

 

 

 三、Git Base配置

1、设置(全局设置、局部设置)

全局设置(所有仓库都使用相同的用户名和邮箱)
git config --global user.name "自己的用户名"
git config --global user.email "自己的邮箱"

局部设置(针对某个仓库指定不同的用户名和邮箱)
git config --global user.name "自己的用户名"
git config --global user.email "自己的邮箱"

添加完之后,可以通过 vi ~/.gitconfig 命令查看全局配置的用户名和邮箱

2、创建git本地仓库(或者直接选择已有的目录)

mkdir auto
cd auto

3、初始化一个本地仓库(第一次提交需要初始化)

git init

4、拉取远程服务器上的代码/文件(我们这里会将README.md和README.en.md两个文件拉取下来)

每次提交代码前最好先拉取一下服务器的代码,用以更新本地代码,避免覆盖他人的代码。

拉取某个分支的代码,如拉取develop分支
git pull origin "develop"



放弃本地的文件修改,拉取远程服务器的最新数据(引发了冲突时可以谨慎使用该方法)
git reset --hard FETCH_HEAD

5、创建文件/代码

touch test.txt

6、将指定文件添加到缓存

git add test.txt
多个文件空格隔开,例: git add 1.txt 2.txt
. 代表添加所有文件,例: git add .

7、提交缓存中的代码至本地仓库

语法:
git commit [file1] [file2] ... -m [message]


示例:
git commit file1 file2 -m "本次提交的相关描述" --只提交部分指定文件

git commit -m "本次提交的相关描述" --将暂存区内容都提交到本地仓库

8、关联远程仓库(第一次需要关联,后期直接提交即可)

git remote add origin https://gitee.com/xxx/auto.git

9、如果关联时候提示error: remote origin already exists. 表示远程仓库已存在。这时候你可以删除关联的远程仓库,然后在重新关联

git remote rm origin

10、提交本地仓库的代码到远程仓库的master分支下

git push -u origin "master"

11、查看当前项目中有哪些文件被修改过(vscode的项目后面对应的字母)

git status

 

四、常见问题

1、提交代码或拉取代码时,报错
remote: [session-ac41bd83] Access denied
fatal: unable to access 'https://gitee.com/xxx/': The requested URL returned error: 403

原因:
因为本地用户凭证与远程仓库不符

解决方案:
到windows凭据管理器中将git的账号密码改为与远程仓库一样,重启Git Bash即可

 

 

2、查看状态时报错提示:
On branch master
Your branch and 'origin/master' have diverged,
and have 1 and 1 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)

nothing to commit, working tree clean
原因:

本地有代码没有及时提交,远程代码有更新。此时push或者pull都会报错
解决方案:


 

 

 

五、Git的基本命令参考

https://gitee.com/oschina/git-osc/wikis/%E5%B8%AE%E5%8A%A9

 

标签:git,仓库,代码,码云,--,提交,远程
来源: https://www.cnblogs.com/wxinyu/p/16354940.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有