如何将自己的代码交给码云管理(Git版)

mac2024-03-27  32

git的安装配置方法略。

一.git相关注意事项

1.如果你的本机是安装成功第一次使用,先配置一下一些基本的信息

$ git config--global user.name "Your Name" $ git config --global user.email"email@example.com"

以上都是码云的账号相关信息。后期用来查看提交的作者信息。

2.要让本地的项目和远程项目关联起来。 首先得创建一个远程项目的仓库,用于存放项目。下面是我创建的仓库。 这里是进行创建,然后配置你的项目信息,什么项目名称,归属于谁,(如果是你自己的项目就归属到你自己的名字下,公司的就归属到公司)路径自己设置一下,可以自己修改路径,是否公有,结合自己的情况。选择项目语言这些就不多说了。点击创建,好了,你已经成功创建了一个远程的仓库。但是你的仓库是空的,这里用命令,让本地项目关联到远程仓库。

3.让本地的项目和远程项目关联起来。 i .用cd命令进入本地项目目,然后把初始化一下,把本地的目录变成git本地仓库, git status 可以查看本地目录的状态信息

git init git status git remote add origin https://gitee.com/AA-nevermore/nevermore.git (https://gitee.com/AA-nevermore/nevermore.git 是你当前刚创建的项目的地址)


二、在你准备上传你的项目之前,最好更新一下项目,确保没有和远程仓库的代码有冲突


git pull --rebase origin master

(如果出现了这个问题,Couldn’t find remote ref master,如果是新建的仓库( repositories )的话在pull代码的时候,出现这个提示,可以忽略不计,直接提交就可以。)

三、就是正常的提交项目流程了,把你的项目复制到这个目录下,用命令添加你要上传的项目,再提交到本地暂存区,最后把本地仓库项目提交到远程仓库。git 是强烈建议你在提交代码的时候,要写备注注释的,所以既然人家是强烈建议,你就别懒了。

git add . 添加目录下所有发生改变的文件

git commit -m ‘注释信息’

git push -u origin master 本地仓库代码提交至远程仓库

四.如果有冲突,那就强制覆盖原有的分支,反正你现在的也是最新的代码。

运行命令:

git push -u origin master -f

下面解决了这个问题,我把自己总结的一些git命令分享一下。

常用操作

切换分支:git checkout name 撤销修改:git checkout -- file 删除文件:git rm file 查看状态:git status 添加记录:git add file 或 git add . 添加描述:git commit -m "miao shu nei rong" 同步数据:git pull 提交数据:git push origin name 分支操作 查看分支:git branch 创建分支:git branch name 切换分支:git checkout name 创建+切换分支:git checkout -b name 合并某分支到当前分支:git merge name 删除分支:git branch -d name 删除远程分支:git push origin :name 拉取远程分支到本地:git checkout -b <branch> <remote>/<branch>或者git checkout --track <remote>/<branch> 撤销提交(未push的情况下) git reset --mixed <SHA1> # 此SHA1之后的commit全部撤消,并回退index,工作空间代码不变,--mixed可省略 git reset --soft <SHA1> # 此SHA1之后的commit全部撤消,工作空间代码和index不变 git reset --hard <SHA1> # 此SHA1之后的commit全部撤消,工作空间代码和index全部退回 查看commit的记录, git log --oneline -n # 单行显示最后n个commit的记录 本地分支和远程分支做关联 git branch --set-upstream-to=<remote>/<remote_branch> <loclal_branch>

参考链接:https://blog.csdn.net/albb_/article/details/80420468

最新回复(0)