git初体验

git初体验_第1张图片
Fighting.jpg

首先安装 git,安装过程很简单,一直下一步ok,打开git Bash界面

1.配置提交自己的信息

git config --global user.name "troll" 配置用户名
git config --global user.email "[email protected]" 配置邮箱

如何查看配置的信息是否成功

git config --global user.name
git config --global user.email

git初体验_第2张图片
步骤一.png

2.创建代码仓库

切换到自己的需要提交的文件夹下,
cd e: 进入目标文件夹根目录
cd TestGit 进入目标文件夹
注:这里的 e 和TestGit视自己的情况而定

git初体验_第3张图片
步骤二.png
git初体验_第4张图片
仓库创建成功.png

在TestGit项目的根目录生成的.git文件夹,此文件夹用来记录本地所有的Git操作的,可以通过ls -al命令来查看
如需要删除本地仓库,只需要删除这个.git文件夹就可。

3.提交文件

提交代码只需要使用add和commit命令就可以。 add是把想要添加的文件或者文件夹进行添加,commit提交到仓库中去。
git add git1.txt 添加git1.txt文件
git add test 添加整个文件夹
也可以添加 e/TestGit下的所有文件(必须要在此文件夹下操作)
git add . (add后面加一个点)
git commit -m "提交的信息" 提交到仓库(一定要通过-m参数来加上提交的描述信息,没有描述的信息被认为是不合法的)

git初体验_第5张图片
提交文件成功.png

4.查看修改的内容

首先我修改项目下git.txt文件里面的内容。

在项目的根目录下输入: git status

git初体验_第6张图片
image.png

通过上面的信息可以看出已经修改了git.txt文件

可是怎么通过命令行去查看修改的内容呢,别急,先上图

git初体验_第7张图片
image.png
git初体验_第8张图片
image.png

通过上面的图可以很清楚看出是使用的git命令

git diff git.txt(查看的文件名)

减号代表删除的部分, 加号代表添加的部分

可是我修改其中的文件,但是有没有提交,别急,是可以撤回的

5.撤销未提交的修改

git checkout git.txt

其次在通过 git status来查看状态,下图可以看出当前项目没有任何文件可提交,说明撤销操作已经成功。

git初体验_第9张图片
image.png

通过前面大家了解向服务器提交文件是需要先add 在commit,那么上面的方法只是适用于未add时,可是已经add了怎么办,别急git也是有办法的。
那就是使用

git reset git.txt

git初体验_第10张图片
image.png

通过上面可以看出已经将修改的git.txt撤回

6.查看提交记录

当项目开发一段时间,需要查看提交的记录怎么办,别急也是有办法的。

git log

git初体验_第11张图片
image.png

同时也可以通过

git log 3e44ba31b594eb14a3cd1a1dbdd1a334015d8f88 -1

(3e44ba31b594eb14a3cd1a1dbdd1a334015d8f88)表示该记录的id
来查看其中的某一条记录

git log 3e44ba31b594eb14a3cd1a1dbdd1a334015d8f88 -1 -p

来查看这条记录具体修改了什么

git初体验_第12张图片
image.png

AndroidStudio提交github遇到的问题

Can’t finish GitHub sharing process Successfully created project ‘GitHubDemo’ on GitHub
需要配置user.name 和user.email

Warning: Permanently added the RSA host key for IP address 'xxx.xx.xxx.xxx' to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
这是有关公钥的问题
配置公钥的命令: ssh-keygen -t rsa -C "github账号"
拷贝公钥:cat ~/.ssh/id_rsa.pub
之后去github设置里面设置就ok

这些只是git的一些简单操作,希望能起到抛砖引玉的作用。谢谢你的阅读。

你可能感兴趣的:(git初体验)