Git代碼庫的安裝和創建(windows)


1.下載Git

官網地址:

https://git-scm.com/download

 

下載到本地磁盤

 

安裝

 

一路【next】就可以了

注意:openssl 一定選它

安裝完成后,右擊菜單欄,有如下菜單,表示安裝完成

2.安裝好以后就可以在pycharm中使用了

3.開始使用

新建本地倉庫 git init

branches/    分支管理目錄
config      當前項目倉木的配置信息
description   當前項目的描述
HEAD      當前項目倉庫的當前版本信息
hooks      當前項目倉庫的鈎子目錄[可以利用這個目錄下面的文件實現自己拉去代碼到服務器]
info       倉庫相關信息
objects     倉庫版本信息
refs       引用信息

配置用戶名和郵箱

git config --global user.name '用戶名'
git config --global user.email '郵箱@qq.com'

一般我們會配合網上Git平台來使用
3.1

在平台上創建Git庫

3.2 克隆項目到本地

注意:
我們當前項目不需要這個步驟
這個步驟是 當以后我們進入公司里面,參與人家已經在做的項目時,別人已經有倉庫了,但是我們是新人加入項目中的,那么我們不需要在自己本地進行git init,直接git clone 復制別人的倉庫代碼

git clone 倉庫地址
注意,如果當前目錄下出現git倉庫同名目錄時,會克隆失敗

3.3創建並切換分支到dev

# git branch dev # 創建本地分支dev,dev是自定義
# git checkout dev # 切換本地分支代碼
git checkout -b dev # 這里是上面兩句代碼的簡寫

3.4 提交

git add 代碼目錄 # 添加代碼到上傳隊列

git status # 查看當前項目的版本狀態
git commit -m '添加項目代碼' # 提交代碼到本地倉庫, -m 表示本次提交的描述

 推送到遠端 

git push origin dev:dev

如果推送代碼,出現以下提示: git pull ....,則表示當前本地的代碼和線上的代碼版本不同.

1. 把線上的代碼執行以下命令,拉取到本地,進行同步
git pull

2. 根據提示,移除多余的沖突的文件,也可以刪除.
完成這些步驟以后,再次add,commit,push即可.

接下來,我們就把上面創建好的本地項目提交到gitee碼雲上面

# .表示當前目錄下所有的文件或目錄提交到上傳隊列[上傳隊列也叫"暫存區"]
git add .

注意:git add .可能遇到如下報錯信息

解決辦法 : 執行 git config core.autocrlf false

在繼續 git add . 即可

# 把本地上傳隊列的代碼提交到本地倉庫
git commit -m "項目初始化搭建"

# 給本地的git版本控制軟件設置項目的遠程倉庫地址
git remote add origin https://gitee.com/dxxv/luffy.git

# 提交代碼給遠程倉庫
git push -u origin master

擴展:

1. 通過 git status 可以查看當前項目的代碼版本狀態
2. 通過 git reflog 可以查看代碼版本日志[簡單格式]
3. 通過 git log 可以查看代碼版本日志[詳細格式]

4.鼠標右鍵點擊Git bash Here 進入窗口中

 

5.ll .git或者ll -la .git 可以查看.git文件

6.rm -rf  '.git倉庫名稱'  可以刪除.git倉庫

最終,成功提交代碼到gitee平台

 

上面雖然成功移交了代碼版本,但是一些不需要的文件也被提交上去了。

所以,我們針對一些不需要的文件,可以選擇從代碼版本中刪除,並且使用.gitignore把這些垃圾文件過濾掉。

git rm 文件 # 刪除單個文件
git rm -rf 目錄 # 遞歸刪除目錄

# 以下操作建議通過ubuntu的終端來完成,不要使用pycharm提供,否則刪除.idea還會繼續生成。
git rm -rf .idea
git rm db.sqlite3
# 注意,上面的操作只是從項目的源代碼中刪除,但是git是不知情的,所以我們需要同步。
git add .
git commit -m "刪除不必要的文件或目錄"
git push -u origin master

使用.gitignore把一些垃圾文件過濾掉。

vim .gitignore

./idea
./idea/*
./git
./db.sqlite3

開發時我們經常會使用pycharm的提供的git管理工具來完成代碼的拉取和推送。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM