Git教程


1、在网页端注册账户如:
名称:liangqin
邮箱:333.qq.com
2、在客户端生成key
# ssh-keygen -t rsa -C "333.qq.com"
命令执行过程中会提示设置key的密码,命令执行完后会生成id_rsa.pub文件,使用记事本打开后即可看到key。
3、在网页端添加客户端生成的key,在设置里可以看到怎么添加。
4、在网页端创建一个仓库如:HelloWorld
5、配置客户端
# git config –global user.name "liangqin"
# git config –global user.email "333.qq.com"
6、在客户端初始化一个仓库如:
# git init HelloWorld.git
则在当前目录下生成一个文件夹HelloWorld.git
7、进入仓库目录HelloWorld.git下,将本地库和远程库链接起来:
# git remote add origin git@github.com:liangqin/HelloWorld.git
8、在仓库HelloWorld.git目录下即可进行文件的增加、更新、删除等操作了。
9、直接克隆网页端的仓库,然后进入目录进行文件的操作。
# git clone git@github.com:liangqin/HelloWorld.git
注意:如果使用ssh出现如下内容,直接输入yes后回车。

正克隆到 ‘HelloWorld.git’…
The authenticity of hostgithub.com (192.30.255.113)cant be established.
RSA key fingerprint is SHA256:nThbg6kXUpJfdafewe1IGOCspRomTxdCARLviKw6E5SY8.
RSA key fingerprint is MD5:16:27:ac:a5:76:28:ed:3r:63:12:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? 这里yes,然后回车

10、修改文件并且提交
# git add readme.txt
# git commit -m "wrote a readme file"
# git push origin master
11、查看当前状态
# git status
12、比较修改内容
# git diff readme.txt
13、查看日志
# git log
# git log –pretty=oneline
14、版本回退
回退到上一个版本:# git reset –hard HEAD^
更新到固定版本号:# git reset –hard 3628164
15、查看历史命令
# git reflog
16、丢弃工作区的修改
# git checkout – readme.txt
丢弃所有修改:# git clean -dxf
17、丢弃暂存区的修改
# git reset HEAD readme.txt
18、删除文件
# git rm test.txt
# git commit -m "remove test.txt"
19、更新文件
# git pull origin master
20、.gitignore告诉git需要忽略的文件

.gitignore
*.d
*.o
*.a
*.so