2025-04-07编辑
找到了一个图文并茂的git手册,感觉已经掌握了够用的知识(乐
2024-01-17编辑
参考链接:
Git和Github简单教程
30分钟带你精通git使用
git push的详细使用
一、如何获取gitlab上的代码,修改后更新到gitlab上
1.下载代码到本地
git clone <地址>
在gitlab的项目界面中,点击项目名称右侧的蓝色克隆键,就可以得到地址。
xz公司内网设置的网段是192.168.31.xxx,但是从克隆键得到的是192.168.0.xxx,所以需要把第三字节的0改成31。
git clone http://192.168.31.xxx/user_name/project_name.git
2.修改代码,然后把修改从本地文件添加到暂存区
修改代码完成后,输入git add -u
来更新已经被跟踪的文件,适用于只在原来的文件中修改而没有新增文件的情况。
如果有新增文件,在git add -u
之后,再输入git add <文件路径>
就可以新增指定文件,git add <文件夹路径>
可以新增文件夹。
git add -u
使用git status
或git diff
来查看本地文件与暂存区文件的区别。
git status
会显示哪些文件被修改了却还没有添加到暂存区,git diff
会显示这些修改的具体内容。
git status
git diff
3.把修改从暂存区存储到本地仓库
确认要存储此次修改时,用git commit
把修改从暂存区存储到本地仓库。添加之后,可以用git log
来查看存储存储。
git commit -m "<text>"
如果要追加存储,可以使用git commit --amend
,这样会在上一次存储上更改,可以更改文件,也可以更改批注文字。
git commit --amend
4.把修改从本地仓库推送到远程仓库
如果是使用git clone
得到的代码,那么git已经自动设置了远程仓库地址。
使用git remote
查看所有远程仓库地址
如果没有设置远程仓库地址,使用git remote add <别名> <远程仓库地址>
来设置。注意由于xz公司内网设置,这里的远程仓库地址同样要从192.168.0.xxx改成192.168.31.xxx
git remote add <别名> <远程仓库地址>
设置好了以后,使用git push <远程仓库别名> <本地分支名>:<远程分支名>
来推送。远程仓库中如果不存在该分支,会自动创建。
另外,也可以先在gitlab中点创建分支,先在远程仓库新建好分支再推送。但这样的话需要建立分支跟踪、合并分支、解决代码冲突之类的,比较麻烦,还没搞明白具体怎么做。还是直接让git自动新建远程分支比较方便。
git push <远程仓库别名> <本地分支名>:<远程分支名>