1. Git安装
去Git官网下载Git的安装程序,安装Git。
2. 创建本地仓库
Git安装完成后鼠标右键后有一个Git Bash,打开Git Bash。输入如下命令:
cd d:
mkdir learngit
cd learngit
1.切换到电脑D盘,
2.创建一个learngit的文件夹并将目录切换到该文件夹下。不确定自己是否已切换到指定目录,可以使用pwd
命令显示当前路径。
3.输入git init
命令创建并初始化版本库。初始化完后会在当前目录下生成一个.git
的隐藏目录。
3. 提交文件
在learngit文件夹下新建一个README.txt的文本文件,然后内容输入This is a README file.
。然后输入git add README.txt
命令将文本文件添加进仓库,如果有多个文件,直接用空格隔开一次列出就可以了。接着使用git commit -m "add README file"
提交操作。
4. 提交修改
修改README.txt文件,将文件内容中的This
改为It
,使用git status
查看仓库状态,显示绿色的文件已修改的状态,表示添加修改成功,接着使用git diff
查看修改的内容,然后使用git add README.txt
添加修改。最后使用git commit -m "modify README file"
提交修改。如果想查看提交记录,则可以使用git log
命令。
5. 创建SSH Key
在Git Bash中输入cd ~/.ssh
命令查看根目录下有没有.ssh
文件夹。如果能进入该文件夹,继续输入ls命令查看该目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果已经有了,可以不用创建SSH Key了。如果都没有,则用cd ~
命令切回用户主目录,然后在Git Bash输入:
ssh-keygen -t rsa -C "youremail@example.com"
然后一路回车。完了,在用户主目录下会生成id_rsa
和id_rsa.pub
这两个文件。可以用cat ~/.ssh/id_rsa
和cat ~/.ssh/id_rsa.pub
查看文件的内容。
6. 在代码托管平台添加公钥
登陆你的GitHub帐户。然后点击头像 -> Settings -> 左边栏SSH and GPG Keys -> New SSH key。然后复制上面id_rsa.pub
文件中的内容,粘贴进Key文本域内。 Title域,随便填一个都行。最后,使用ssh -T git@github.com
命令来验证这个Key是不是正常工作。如果命令输入后,Key是正常工作的,则打印如下信息:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
GitHub官方提供了一个非常好用的Git图形化客户端GitHub Desktop。
7. 关联远程仓库
1.在GitHub首页,点击New repository创建一个仓库。
2.创建完成后,在该仓库的首页点击Clone or download->Use SSH->拷贝仓库SSH地址。我的创建的仓库地址是git@github.com:DavidSheh/learngit.git
3.在Git Bash中切换到本地仓库目录,然后输入git remote add origin git@github.com:DavidSheh/learngit.git
。实际操作时请将命令中的远程仓库SSH地址替换成你自己的。如果没有打印任何信息说明关联成功。
4.推送本地仓库内容到远程仓库。第一次推送master分支的所有内容可以使用git push -u origin master
命令。成功后,以后每次有修改后,可以直接用git push origin master
命令推送了。
8. 克隆远程仓库
如果本地没有远程仓库的项目,想从远程仓库克隆一个仓库到本地应该怎么做呢?
其实很简单,只需要用cd命令切换到想要存放项目的路径,然后直接执行git clone
命令就行了,注意命令后面跟的是项目的URL地址
。项目在GitHub上的SSH和HTTPS地址均测试成功。
9. 总结常用命
10. 参考资料
1.廖雪峰Git教程
2.Git命令大全