git初体验

首先安装git,安装过程很简单,一直下一步ok,打开git Bash界面
1.配置提交自己的信息
git config --global user.name "troll" 配置用户名
git config --global user.email "troll4it@163.com" 配置邮箱
如何查看配置的信息是否成功
git config --global user.name
git config --global user.email

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


在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参数来加上提交的描述信息,没有描述的信息被认为是不合法的)

4.查看修改的内容
首先我修改项目下git.txt文件里面的内容。
在项目的根目录下输入: git status

通过上面的信息可以看出已经修改了git.txt文件
可是怎么通过命令行去查看修改的内容呢,别急,先上图


通过上面的图可以很清楚看出是使用的git命令
git diff git.txt(查看的文件名)
减号代表删除的部分, 加号代表添加的部分
可是我修改其中的文件,但是有没有提交,别急,是可以撤回的
5.撤销未提交的修改
git checkout git.txt
其次在通过 git status来查看状态,下图可以看出当前项目没有任何文件可提交,说明撤销操作已经成功。

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

通过上面可以看出已经将修改的git.txt撤回
6.查看提交记录
当项目开发一段时间,需要查看提交的记录怎么办,别急也是有办法的。
git log

同时也可以通过
git log 3e44ba31b594eb14a3cd1a1dbdd1a334015d8f88 -1
(3e44ba31b594eb14a3cd1a1dbdd1a334015d8f88)表示该记录的id
来查看其中的某一条记录
git log 3e44ba31b594eb14a3cd1a1dbdd1a334015d8f88 -1 -p
来查看这条记录具体修改了什么

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的一些简单操作,希望能起到抛砖引玉的作用。谢谢你的阅读。