clone远程仓库到本地
首先打开网页版gitlab远程仓库,点击clone按钮来获取clone链接。
然后打开Ubuntu终端,切换到需要的目录下,输入
git clone http://…
(http://…是刚才复制的clone链接,右键粘贴即可),
enter即可。
开发软件并上传
下载远程仓库到本地后cd进入文件夹下,例如新建test.c文件,并开发好程序后,接下来要上传到远程仓库进行保存。应使用如下命令:
git add .
git commit -m “comment for this upload action”
git push origin master
第一条命令注意加 点
第二条注意添加合适的注释
第三条master分支可换成其他你想提交的分支。
常用git命令
git status
查看目前本地仓库的文件状态,是否有改动未提交更新
git branch
查看目前的分支,带星号的是当前的分支
git log
查看提交commit的日志记录。
还有一种简洁方式:git log --oneline
可以将1次提交浓缩在1行显示。
git checkout
检查git文件,这个checkout功能强大,我还没搞清楚。
版本回退
先使用git log查看你想回退的版本ID
然后使用git reset --hard ID (ID就是你刚才查看的)
注意:此时是本地的回退到之前的版本,而远程仓库依然是回退前的版本。
版本回退以后假设修改了test.c文件中的代码,然后git push时会报错冲突。需要先保存现在的版本,然后下载远程仓库的,然后手动解决conflict冲突,再上传即可。
pull下载远程仓库,解决冲突并上传
git stash
git pull
根据git push的报错来手动解决冲突,再push。