这个作业属于哪个课程 | 班级链接 |
---|---|
这个作业要求在哪里 | C语言寒假大作战01 |
这个作业的目标 | Gitee 与 git基础命令学习与使用 |
作业正文 | 如下所示 |
参考文献 | 学长录制的git基础操作视频,廖雪峰的Git教程还有很多比如百度百科之类的 |
1.1 码云界面
(1)请大家在码云gitee中注册账号,并在gitee中新建一个学号为名的项目仓库
(2)提交如下图所示的码云注册成功界面。
(3)请提交如下图的提交界面,并确保提交信息处填写自己的学号信息,例如图片中“初始化提交”处应显示你的学号(ps:应在Git Bash的提交处编写,命令:git commit -m "你的学号" )
1.2 Git界面
1.3 本地仓库截图
1.4 学习命令
基本操作
1, git init
这就是git
初始化,目的是用git init在目录中创建新的Git仓库。
2, git status
git status
命令是用来查看项目的当前状态。然后会显示出这文件夹里面还没有提交的文件。
3, git add
这个命令是用来添加文件的。然后这个添加也分了好几种。
git add .
:他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified
)以及新文件(new
),但不包括被删除的文件。
git add -u
:他仅监控已经被add的文件(即tracked file
),他会将被修改的文件提交到暂存区。add -u
不会提交新文件(untracked file
)。(git add --update
的缩写)
git add -A
:是上面两个功能的合集(git add --all
的缩写)
————————————————
再搬运个总结吧
· git add -A 提交所有变化
· git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
· git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
我们再把上面显示没有提交的文件照着输入然后回车。
4,git commit -m"sth"
git commit
主要是将暂存区里的改动给提交到本地的版本库,跟前面的git add
一样,后面的字母不同表达的命令也不同。
最常用的就是我们这次作业中用到的git commit -m “sth”
。然后还有几种就理出来吧(反正我没看明白)。
git commit -a -m “sth”
-m参数是输入提交信息的,-a 参数就是可以把还没有执行add命令的修改一起提交。
git commit --amend
1.可以修改上一次的提交信息。2.可以将最近的修改追加到上一次的提交上。
(我咋有种感觉就是我把它理出来了写在我的博客里面了我还是不会去实践...)对了,在我们comimit
文件信息之前我们还要需要git status
然后回车。
5,ssh-keygen -t rsa
这个是执行生成公钥和私钥的命令。然后会出现一路字母Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/lenovo/.ssh/id_rsa):
(大概是这样)然后一直按回车三次,然后就会出现Enter same passphrase again:
然后再回车密钥就出来了。
6,git remote add origin master
这个命令是将本地仓库与远程仓库建立联系。
7,git pull --rebase
git pull --rebase
= git fetch+ git rebase
禁止跟踪上游分支
8,git push origin master
这个命令是将本地仓库的内容提交到远程仓库(码云)上。
9,回到码云刷新一下
图示
对了最开始还要设置用户名和邮箱
git config --global user.name “你的用户名”
git config --global user.email “你的邮箱”
然后,我们先在本地初始化一个仓库,用到了git init
,然后我们用git status
来查看项目当前的情况,然后我们使用git add
将前面没有提交上去的文件名字加在git add
的后面,回车。
然后我们用git commit -m
后面加上你所提交的文件信息(描述),然后再用git status
来查看当前的状态,会看到nothing to commit,working tree clean
,然后我们再回车进行下一步。
使用ssh-keygen -t rsa -C""
并在后面的引号中输入你最先设置用户名时输入的邮箱。
然后将本地仓库关联到gitee
:git remote add origin +你的仓库地址
,然后使用命令git pull --rebase origin master
,回车。
然后进行最后一步,将代码历史上传到gitee
:git push origin master
,回车。
我们回到码云刷新一下,就可以看到文件已经上传了。
当然不止这些,还有比较常用的比如
git log
这个命令是用来查看提交历史的
git reset --hard xxx
百度说这个不太好使,用的时候要谨慎使用......