这个作业属于哪个课程 | 班级链接 |
---|---|
这个作业要求在哪里 | 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
,回车。
我们回到码云刷新一下,就可以看到文件已经上传了。
1.5 主页地址
https://gitee.com/li_han_lin