一、安装(window)
从Git官网直接下载安装程序,然后默认选项安装即可。安装成功后,在开始菜单里找到“Git”->“Git Bash”,弹出一个命令行窗口,可以在里面进行git用户信息命令操作(安装完git后,第一件需要做的事),user.name 和 user.email 是github中配置的账号名和邮箱
$ git config --global user.name "lw"
$ git config --global user.email lw123456@qq.com
二 、 本地仓库和远程仓库关联
方式1:先有本地仓库,后有远程仓库,本地仓库和远程仓库关联
- 1)在电脑本地内新建一个文件夹,右键Git bash中打开该文件,命令窗口内输入git init ,完成后你的仓库文件夹里会多出一个隐藏文件夹.git;
- 2)将当前文件夹下 的文件( eg:test.txt)添加到暂存区:git add test.txt
- 将test.txt提交到本地仓库中:git commt test.txt
-
3)登陆GitHub,创建一个新的仓库,并获取仓库地址链接
-
4)本地仓库和远程仓库关联:git remote add origin xxx仓库地址
-
5)将本地仓库内容推送到远程仓库:git push -u origin master
*后续再推送时,步骤1和步骤4无需再操作
方式2:克隆gitbub远程仓库中到本地,
-
Git bash输入命令:git clone ,比如:git clone https://github.com/liwei1372534806/testCode.git
-
切换到仓库目录,这时就不需要关联仓库了。
-
如果有新的文件提交,或文件改动,提交如上方式1,步骤1和4也无需操作
三、git工作 流程图
- workspace:工作区
- staging area:暂存区/缓存区
- local repository:版本库或本地仓库
- remote repository:远程仓库
五、 git基本操作命令
- git init - 初始化仓库。
- git add - 添加文件到暂存区。
- git commit - 将暂存区内容添加到本地仓库中
- git clone - 拷贝一份远程仓库,也就是下载一个项目。
- git pull - 下载远程代码并合并
- git push - 上传远程代码并合并
- git remote -v 查看远程库信息
- git remote rm origin - 删除远程连接
六、git在pycahrm使用
1、在Pycharm工具中配置集成Git和GitHub
-
集成Git
打开Pycharm, 点击File–>Settins–>Version Control–>Git 然后在 Path to Git executable中选择本地的git.exe路径 -
集成GitHub
打开Pycharm, 点击File–>Settins–>Version Control–>GitHub然后输入正确的Github用户名和密码
2、推送项目到远程仓库
VCS–>Import into Version Control–>Share Project on GitHub
3、把项目从远程仓库clone本地
VCS–>checkout into Version Control–>Git
4、新加文件或修改的文件提交到本地仓库
文件右键git->add,或者添加文件弹框点击add添加;
文件右键git->commit, 或者点击右上角的绿色√提交到版本库(git add操作+git commit)
5、新加文件或修改的文件推送远程仓库
文件右键git->repository->push ,可将多次提交的文件一起推送到远程仓库
可參考文件:
https://www.cnblogs.com/xp1315458571/p/13608857.html
遇到的问题
1、fatal: unable to access ‘https://github.com/xxxx/xxxx.git/’: OpenSSL SSL_read: Connection was reset, errno 10054
解决方法:
git bash输入命令
git config --global http.sslVerify "false"
2、Failed to connect to github.com port 443: Timed out
解决方法:参考https://blog.csdn.net/hzw2017/article/details/115409516
4、gitee的使用
https://www.liaoxuefeng.com/wiki/896043488029600/1163625339727712